如何暂停工作流(声明性服务库)服务?

时间:2010-09-21 09:18:40

标签: c# wcf visual-studio-2010 workflow-foundation-4

方案

  • DeclarativeServiceLibrary [流程图]
    • with Two Recieve - 发送回复活动
    • 启用持久性并正常工作
  • WebApplication的
    • “服务参考”是上面提到的声明性服务库

问题

  • 在收到第一项活动的回复后,是否有暂停工作流程?
  • 是否可以通过公开的WCF服务方法?

1 个答案:

答案 0 :(得分:2)

您可以通过向工作流服务添加WorkflowControlEndpoint来实现此目的。使用客户端的WorkflowControlClient使用工作流实例ID暂停或中止工作流实例。

有关详细信息,请参阅here。如果您正在使用AppFabric,则使用NetNamedPipeBinding绑定自动添加和配置WorkflowControlEndpoint,但如果您愿意,可以使用其他绑定。