SendAndReceiveReply 樣本設計工具
[SendAndReceiveReply] 範本會用來在一個 Sequence 活動內建立一對預先設定的 Send 與 ReceiveReply 活動,這些活動相互關聯,屬於用戶端要求與回應訊息交換模式的一部分。
SendAndReceiveReply 範本
加入 [SendAndReceiveReply] 範本時,除了在 Sequence 活動內建立 Send 與 ReceiveReply 活動之外,還會進行三項操作:
設定 Send 活動的 OperationName 與 ServiceContractName 屬性。
將 ReceiveReply 活動的 Request 屬性繫結至 Send 活動。
建立 CorrelationHandle,做為父系活動的一個變數。
使用 SendAndReceiveReply 範本設計工具
[SendAndReceiveReply] 活動設計工具位於 [工具箱] 的 [傳訊] 類別中,若要存取,請按一下 Workflow Designer 上的 [工具箱] 索引標籤 (也可以從 [檢視] 功能表選取 [工具列],或是按 CTRL+ALT+X)。
[SendAndReceiveReply] 活動設計工具可以從 [工具箱] 拖曳出來,放到 Workflow Designer 介面上通常用來放置活動的任一處。 這會建立一個 Send 活動 (可利用 [Send] 活動設計工具加以設定) 以及相互關聯的 ReceiveReply (可利用 [ReceiveReplyForSend] 設計工具加以設定)。
如需詳細資訊使用 [Send] 設計工具設定 Send 活動的詳細資訊,請參閱Send 活動設計工具主題。
如需詳細資訊使用 [ReceiveReplyForSend] 設計工具設定 ReceiveReply 活動的詳細資訊,請參閱下一節。
ReceiveReply 的屬性
下表顯示 ReceiveReply 屬性,並且描述屬性在設計工具中的使用方式。 這些屬性可以在屬性方格中進行編輯,其中有一些可以在 Workflow Designer 設計工具介面上編輯。
屬性名稱 |
必要項 |
使用方式 |
---|---|---|
False |
ReceiveReply 活動可選用的易記名稱。 預設為 ReceiveReplyForSend。 雖然不是必須使用非預設值做為易記 DisplayName,但建議您盡量使用這類型的值。 |
|
True |
參考到與這個 ReceiveReply 活動成對的 Send 活動。 這個屬性不可為 null。 用戶端會同時使用 Send 和 ReceiveReply 活動,以製作要求/回應傳訊模式的模型。 這個屬性會指定哪個 Send 活動為成對的活動。 在設計工具中,您不能編輯這個屬性,因為這個屬性自動繫結至您先前建立 ReceiveReply 活動的 Send 活動。 |
|
False |
指定要接收的訊息或參數內容。 這可以是 ReceiveMessageContent 活動或 ReceiveParametersContent 活動。 若要編輯此屬性,請按一下屬性方格中 [內容] 欄位旁邊的橢圓形按鈕,或是按一下 [Receive] 活動設計工具介面上 [內容] 標籤旁邊的 [定義] 按鈕。 兩者都顯示 [內容定義] 對話方塊。 如需詳細資訊以進一步了解如何使用此方塊,請參閱 內容定義對話方塊 主題。 |
|
False |
指定 CorrelationInitializer 物件的集合,這些物件會初始化多個 CorrelationHandle 物件,用來設定工作流程內的這個 Receive 活動。 按一下屬性方格中 CorrelationInitializers 屬性旁邊的省略符號按鈕,以開啟 [新增相互關聯初始設定式] 對話方塊。 如需詳細資訊以進一步了解如何使用此方塊,請參閱 加入相互關聯初始設定式對話方塊 主題。 |
|
False |
指定訊息的動作標頭。 如果沒有明確設定,其值會預設為: |