Workflow Foundation - "value" 用于 ResumeBookmark 的目的是什么

Workflow Foundation - what is the purpose of "value" for ResumeBookmark

我现在开始介绍 Workflow Foundation (WF) (.NET 4.6)。 我已经阅读了一些教程并阅读了一些文档。 但是,我不明白方法 WorkflowApplication.ResumeBookmarkvalue 参数的用途。它的每个版本都有一个输入 "value" 参数。这个"value"的目的是什么? 我已经实现了一些带有书签的示例应用程序,并且还阅读了文档 here,其中只说:

An object passed as a parameter to the method that is invoked when the bookmark resumes.

谁能解释一下使用它的合理最佳实践场景是什么?

"value"可以是任何对象类型。

因此,也许您有一个工作流在等待对 return 某些数据的操作时持续存在,例如贷款审批

然后在 ResumeBookmark 上将该数据打包到一个对象中,并将该对象发送到恢复的 Activity。
activity 然后使用该对象执行更多操作,例如根据贷款是否获得批准来指导工作流程。