SendAndReceiveReply 模板设计器

SendAndReceiveReply 模板用于创建一对预配置的 SendReceiveReply 活动。 这些活动是 Sequence 活动的一部分,并作为客户端上请求/响应消息交换模式的一部分相互关联。

SendAndReceiveReply 模板

除了在 Sequence 活动中创建 SendReceiveReply 活动之外,添加 SendAndReceiveReply 模板还要完成三个任务:

使用 SendAndReceiveReply 模板设计器

访问“工具箱”的“消息”类别中的 SendAndReceiveReply 活动设计器 。 可以将 SendAndReceiveReply 活动设计器从“工具箱”拖放到工作流设计器图面上通常放置活动的任何位置 。 拖放活动设计器将创建一个可以使用 Send 活动设计器配置的 Send 活动,以及一个可以使用 ReceiveReplyForSend 设计器配置的相关 ReceiveReply

有关使用 Send 设计器配置 Send 活动的更多信息,请参见 Send 主题。

ReceiveReply 的属性

下表显示 ReceiveReply 属性并说明如何在设计器中使用它们。 这些属性可以在属性网格中进行编辑,其中一些属性还可以在工作流设计器图面上进行编辑。

属性名称 必选 使用情况
DisplayName 错误 ReceiveReply 活动的可选友好名称。 默认值为 ReceiveReplyForSend。

虽然对友好 DisplayName 使用非默认值不是绝对必需的,但最好使用非默认值。
Request True 对与此 Send 活动配对的 ReceiveReply 活动的引用。 此属性不得为 NULL。 在客户端上将 SendReceiveReply 活动配合使用,可对请求/响应消息模式建模。 此属性指定配对的 Send 活动。 在该设计器中无法编辑此属性,因为它自动绑定到从中创建了 ReceiveReply 活动的 Send 活动。
Content 错误 指定要接收的消息或参数内容。 它可为 ReceiveMessageContent 活动或 ReceiveParametersContent 活动。 编辑此属性的方法是单击属性网格中“内容”字段旁的省略号按钮,或单击 Receive 活动设计器图面上“内容”标签旁的“定义”按钮 。 两者都显示“内容定义”对话框。 有关如何使用此对话框的详细信息,请参阅“内容定义”对话框
CorrelationInitializers 错误 指定在工作流中对配置此 CorrelationInitializer 活动的多个 CorrelationHandle 对象进行初始化的 Receive 对象的集合。 在属性网格中单击 CorrelationInitializers 属性旁边的省略号按钮,以打开“添加相关初始值设定项”对话框。 有关使用此框的详细信息,请参阅“添加相关初始值设定项”对话框
Action 错误 指定消息的操作标头。 如果未显式设置,则它的值默认为:

https://tempuri.org/{service contract namespace}/{service contract name}/{operation name}

另请参阅