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