ReceiveAndSendReply 模板设计器

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

ReceiveAndSendReply 模板

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

使用 ReceiveAndSendReply 模板设计器

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

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

SendReply 的属性

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

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

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

https://tempuri.org/{service contract namespace}/{service contract name}/{operation name}
PersistBeforeSend 错误 指定在发送回复消息前是否应保留工作流实例。 默认值是 false秒。

另请参阅