WF 4,WCF,取消运行工作流程

时间:2011-03-28 09:06:01

标签: wcf workflow-foundation cancellation

目前有一个简单的工作流程作为服务端点公开。该服务与工作流实例ID相关联,一切都按预期工作(2个服务调用可用ReceiveBegin,Execute)。

我的问题是,我希望用户能够通过在工作流程上调用另一个Receive来取消工作流程的长时间运行部分。看过WorkflowApplication.Cancel但是当我将它作为WCF服务运行时,它似乎不可用。

文档在这方面似乎有点亮,大多数HOL和示例都集中在托管工作流程的控制台应用程序上。

2 个答案:

答案 0 :(得分:2)

使用工作流服务,Workflow Control EndpointWorkflowControlClient将允许您取消工作流程实例。

答案 1 :(得分:1)

另一个选项显示在WF4 Batch Job example