次の方法で共有


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

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

ReceiveAndSendReply テンプレート

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

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

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

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

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

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

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

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

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

SendReply のプロパティ

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

プロパティ名 必須 使用法

DisplayName

省略可

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

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

Request

必須

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

Content

省略可

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

CorrelationInitializers

省略可

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

Action

省略可

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

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

参照

概念

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