如何同步执行WorkflowApplication

Ene*_*nes 4 workflow-foundation-4

我想在调用线程上同步使用WorkflowApplication执行工作流.

链接http://msmvps.com/blogs/theproblemsolver/archive/2011/01/07/doing-synchronous-workflow-execution-using-the-workflowapplication.aspx提供了一个示例,但Idle和Abort事件仍在单独执行线程.

框架中是否存在已提供完全同步执行的内容,或者我必须编写它?

Mau*_*ice 5

无论您选择哪个主机,工作流运行时始终是异步的.除了使用不同的SynchronizationContext或阻止线程直到工作流完成之外,您无能为力.Ron Jacobs使用ManualResetEvent和他的Workflow Episodes有类似的方法.