次の方法で共有


SendAndReceiveReply テンプレート デザイナー

SendAndReceiveReply テンプレートは、Sequence アクティビティ内に、クライアントでの要求/応答メッセージ交換パターンの一部として関連付けられる、定義済みの Send アクティビティと ReceiveReply アクティビティのペアを作成するために使用します。

SendAndReceiveReply テンプレート

SendAndReceiveReply テンプレートを追加すると、Sequence アクティビティ内に Send アクティビティと ReceiveReply アクティビティが作成されるほかに、次の 3 つの処理が実行されます。

  1. Send アクティビティの OperationName プロパティと ServiceContractName プロパティを構成する。

  2. ReceiveReply アクティビティの Request プロパティを Send アクティビティにバインドする。

  3. 親アクティビティに、変数として CorrelationHandle を作成する。

SendAndReceiveReply テンプレート デザイナーの使用

SendAndReceiveReply アクティビティ デザイナーは、[ツールボックス][メッセージング] カテゴリにあります。[ツールボックス] にアクセスするには、ワークフロー デザイナーの [ツールボックス] タブをクリックします (または、[表示] メニューの [ツール バー] をクリックするか、Ctrl キーと Alt キーを押しながら X キーを押します)。

SendAndReceiveReply アクティビティ デザイナーは、[ツールボックス] からドラッグして、アクティビティを通常配置しているワークフロー デザイナー画面の任意の場所にドロップできます。この操作により、Send アクティビティ デザイナーで構成できる Send アクティビティと、ReceiveReplyForSend デザイナーで構成可能な関連する ReceiveReply が作成されます。

Send デザイナーを使用して Send アクティビティを構成する方法詳細情報、「Send アクティビティ デザイナー」を参照してください。

ReceiveReplyForSend デザイナーを使用して ReceiveReply アクティビティを構成する方法詳細情報、次のセクションを参照してください。

ReceiveReply のプロパティ

次の表に、ReceiveReply のプロパティと、デザイナーでのその使用方法を示します。これらのプロパティは、プロパティ グリッドで編集できます。また、その一部はワークフロー デザイナーのデザイナー画面で編集できます。

プロパティ名 必須 使用法

DisplayName

省略可

ReceiveReply アクティビティの省略可能な表示名。既定値は、ReceiveReplyForSend です。

既定値以外の DisplayName の使用は必須ではありませんが、使用することをお勧めします。

Request

必須

この ReceiveReply アクティビティと関連付けられる Send アクティビティへの参照。このプロパティには、null を指定できません。Send アクティビティと ReceiveReply アクティビティは、要求/応答メッセージ交換パターンをモデル化するためにクライアントで共に使用されます。このプロパティでは、関連付ける Send アクティビティを指定します。このプロパティは、ReceiveReply アクティビティの作成元である Send アクティビティに自動的にバインドされるため、デザイナーでは編集できません。

Content

省略可

受信するメッセージまたはパラメーターの内容を指定します。ReceiveMessageContent アクティビティまたは ReceiveParametersContent アクティビティを指定できます。このプロパティを編集するには、プロパティ グリッドで [Content] フィールドの横にある省略記号ボタンをクリックするか、Receive アクティビティ デザイナー画面で "コンテンツ" というラベルの横にある [定義] ボタンをクリックします。どちらの手順でも、[コンテンツ定義] ダイアログ ボックスが表示されます。このダイアログ ボックスの使用方法詳細情報、「[コンテンツ定義] ダイアログ ボックス」を参照してください。

CorrelationInitializers

省略可

ワークフロー内のこの Receive アクティビティを構成する複数の CorrelationHandle オブジェクトを初期化する CorrelationInitializer オブジェクトのコレクションを指定します。プロパティ グリッドで CorrelationInitializers プロパティの横にある省略記号ボタンをクリックして、[関連付け初期化子の追加] ダイアログ ボックスを開きます。このダイアログ ボックスの使用詳細情報、「[関連付け初期化子の追加] ダイアログ ボックス」を参照してください。

Action

省略可

メッセージのアクション ヘッダーを指定します。これを明示的に設定しない場合は、次の既定値が設定されます。

https://tempuri.org/<サービス コントラクトの名前空間>/<サービス コントラクト名>/<操作名>。

参照

概念

CorrelationScope アクティビティ デザイナー
InitializeCorrelation アクティビティ デザイナー
Receive アクティビティ デザイナー
ReceiveAndSendReply テンプレート デザイナー
Send アクティビティ デザイナー
TransactedReceiveScope アクティビティ デザイナー