**“CorrelationScope”**活动设计器用于创建和配置 CorrelationScope 活动,该活动使用 CorrelationHandle 对象提供子消息传递活动的隐式管理。
CorrelationScope 活动
CorrelatesWith 属性指定用于管理子消息传递活动的 CorrelationHandle。将 Body 中包含的 Send 和 Receive 活动配置为使用包含 CorrelationScope 活动的 CorrelatesWith 属性以执行相关。
使用 CorrelationScope 活动设计器
**“CorrelationScope”活动设计器可在“工具箱”的“消息传递”类别中找到,“工具箱”可通过单击 工作流设计器 左侧的“工具箱”选项卡(或者,从“视图”菜单中选择“工具栏”**或按 Ctrl+Alt+X)来访问。
可以将**“CorrelationScope”活动设计器从“工具箱”拖放到 工作流设计器 图面上。这将创建具有 CorrelationScope 的默认“DisplayName”的 CorrelationScope 活动。可以在“CorrelationScope”活动设计器的标头中或在“属性”窗口的“DisplayName”**框中编辑 DisplayName。
若要指定子消息传递活动所使用的 CorrelationHandle,请单击**“属性”窗口中“CorrelatesWith”字段旁的椭圆形按钮以显示“表达式编辑器”**对话框。还可以在活动设计器图面上设置此属性。
通过将活动设计器放置在**“CorrelationScope”设计器的“Body”**框中可指定范围在相关之内的活动。
CorrelationScope 属性
下表列出 CorrelationScope 属性并说明如何在设计器中使用它们。这些属性可以在**“属性”**窗口中编辑,也可以在 工作流设计器 设计器图面上编辑,通常在这两者中都可以进行编辑。
属性名 | 必需 | 用法 |
---|---|---|
DisplayName |
False |
InitializeCorrelation 活动的可选友好名称。 |
CorrelatesWith |
False |
指定用于管理子消息传递活动的 CorrelationHandle。如果未设置此属性,则 CorrelationScope 会自动创建一个隐式 CorrelationHandle。 |
Body |
False |
指定处于相关范围之内的活动。 |
另请参见
概念
InitializeCorrelation 活动设计器
Receive 活动设计器
ReceiveAndSendReply 模板设计器
Send 活动设计器
SendAndReceiveReply 模板设计器
TransactedReceiveScope 活动设计器