Windows工作流服务 - 它们是什么?

时间:2012-01-02 15:01:06

标签: workflow-foundation workflow-foundation-4

我刚开始学习Windows Workflow,正在编写一本关于这个主题的书。我已经看到了一些名为Workflow services的引用。例如,模型服务就是其中之一。我没有看到的是关于这些服务到底是什么的非常好的解释。有人可以帮我这个吗?

2 个答案:

答案 0 :(得分:4)

EditingContext Services是工作流设计器托管环境使用的一组服务。它们可以为您的工作流设计人员提供非常有用的信息和功能。您可以注入服务实现来更改行为,获取信息或获得有关设计者更改的通知。

关于服务的一些例子和每个服务的简要说明:

  • IDesignerDebugView - 控制断点,调试状态和源位置以进行调试
  • IExpressionEditorService - 创建表达式编辑器,可以在Visual Studio上提供智能感知(使用.net VB的东西)和重新托管的场景。
  • IValidationErrorService - 用于在自定义控件中显示工作流验证消息
  • ModelService - 提升设计师更改事件,获取工作流root并查找itens。查看更多here

有关EditingContext服务的完整列表,请参阅this link

答案 1 :(得分:3)

Workflow服务是使用WF4工作流实现的WCF服务。它通常以接收SOAP消息时触发的Receive活动开始。当工作流准备好向客户端发送响应时,将使用SendReply活动。但是,工作流程可以继续运行,并且可以在以后的生活中接收更多事件。