[CorrelationScope] 活動設計工具會用來建立及設定 CorrelationScope 活動,該活動會使用 CorrelationHandle 物件提供子系傳訊活動的隱含管理。
CorrelationScope 活動
CorrelatesWith 屬性會指定用來管理子系傳訊活動的 CorrelationHandle。 包含在 Body 中的 Send 與 Receive 活動,會設定為使用包含之 CorrelationScope 活動的 CorrelatesWith 屬性來執行相互關聯。
使用 CorrelationScope 活動設計工具
[CorrelationScope] 活動設計工具位於 [工具箱] 的 [傳訊] 類別中,若要存取,請按一下 工作流程設計工具 左側的 [工具箱] 索引標籤 (也可以從 [檢視] 功能表選取 [工具列],或是按 CTRL+ALT+X)。
[CorrelationScope] 活動設計工具可以從 [工具箱] 拖曳至 工作流程設計工具 介面上。 這會建立一個 CorrelationScope 活動,具有 CorrelationScope 的預設 [DisplayName]。 DisplayName 可以在 [CorrelationScope] 活動設計工具的標頭中編輯,或是在 [屬性] 視窗的 [DisplayName] 方塊中編輯。
若要指定子系傳訊活動使用的 CorrelationHandle,請按一下 [屬性] 視窗的 [CorrelatesWith] 欄位旁邊的橢圓形按鈕,以顯示 [運算式編輯器] 對話方塊。 這個屬性也可以在活動設計工具介面上設定。
若要指定相互關聯範圍內的活動,請將其設計工具置放在 [CorrelationScope] 設計工具內的 [本文] 方塊內。
CorrelationScope 屬性
下表顯示 CorrelationScope 屬性,並且描述屬性在設計工具中的使用方式。 這些屬性可在 [屬性] 視窗中或在 工作流程設計工具 設計工具介面上編輯,通常兩者都可以。
| 屬性名稱 | 必要 | 使用方式 |
|---|---|---|
DisplayName |
False |
InitializeCorrelation 活動可選用的易記名稱。 |
CorrelatesWith |
False |
指定用來管理子系傳訊活動的 CorrelationHandle。 如果沒有設定這個屬性,CorrelationScope 會自動建立隱含 CorrelationHandle。 |
Body |
False |
指定相互關聯範圍內的活動。 |
另請參閱
概念
InitializeCorrelation 活動設計工具
Receive 活動設計工具
ReceiveAndSendReply 樣板設計工具
Send 活動設計工具
SendAndReceiveReply 樣本設計工具
TransactedReceiveScope 活動設計工具