为什么ReceiveAndSendReply使用相关初始值设定项?

时间:2015-03-27 09:28:46

标签: workflow-foundation workflow-foundation-4.5

如果我使用ReceiveAndSendReply活动工厂,我会使用CorrelationHandle在Receive活动上获得Receive活动,SendReply活动和请求 - 回复关联初始值设定项。

这需要什么相关性?根据{{​​3}}:

  

Receive / SendReply对用于在工作流服务中实现双向操作。运行时使用请求 - 回复关联来确保将回复分派给正确的调用方。使用WorkflowServiceHost(工作流服务的情况)托管工作流时,默认关联初始化就足够了。

  

虽然Receive活动只能在WorkflowServiceHost托管的工作流服务中使用,但Send和Send / ReceiveReply对可用于必须在Web服务上调用方法的任何工作流。

如果Receive / SendReply只能在WorkflowServiceHost中使用,并且WorkflowServiceHost中不需要显式的请求 - 回复关联初始化,那么我可以简单地删除相关初始化程序并处理吗?或者是否有一些我没有看到的好处?

我不是在询问SendAndReceiveReply工厂。这也使用了请求 - 回复相关初始化器,但我想我可以理解它的需要。

我刚刚开始使用Workflow Foundation,所以请不要认为我已经排除了任何明显的答案。我试过,但我可能忽略了一些。我链接的页面还包含一个带有显式相关初始值设定项的Receive / SendReply对的示例。我也没有看到它的好处。

0 个答案:

没有答案