CorrelationScope アクティビティ デザイナー
CorrelationScope アクティビティ デザイナーは、CorrelationHandle オブジェクトを使用して、子メッセージング アクティビティを暗黙で管理する CorrelationScope アクティビティを作成および構成するために使用します。
CorrelationScope アクティビティ
CorrelatesWith プロパティでは、子メッセージング アクティビティの管理に使用する CorrelationHandle を指定します。 Send に含まれる Receive アクティビティおよび Body アクティビティは、親 CorrelatesWith アクティビティの CorrelationScope プロパティを使用して関連付けを行うように構成されます。
CorrelationScope アクティビティ デザイナーを使用する
CorrelationScope アクティビティ デザイナーは、[ツールボックス] の [メッセージング] カテゴリにあります。ワークフロー デザイナーの左側にある [ツールボックス] タブをクリックすることでアクセスします。 または、[表示] メニューの [ツールボックス] を選択するか、Ctrl+ Alt+X キーを押します。
CorrelationScope アクティビティ デザイナーは、[ツールボックス] からドラッグして、ワークフロー デザイナー画面にドロップできます。 これにより、CorrelationScope の既定の DisplayName を持つ CorrelationScope アクティビティが作成されます。 DisplayName 値は、CorrelationScope アクティビティ デザイナーのヘッダーまたは [プロパティ] ウィンドウの [DisplayName] ボックスで編集できます。
子メッセージング アクティビティで使用される CorrelationHandle を指定するには、[プロパティ] ウィンドウの [CorrelatesWith] フィールドの横にある省略記号ボタンをクリックして、[式エディター] ダイアログ ボックスを表示します。 このプロパティは、アクティビティ デザイナー画面で設定することもできます。
相関関係内にスコープ設定されるアクティビティは、対応するデザイナーを、CorrelationScope デザイナーの [Body] ボックス内にドラッグすることで指定します。
CorrelationScope プロパティ
次の表に、CorrelationScope のプロパティと、デザイナーでのその使用方法を示します。 これらのプロパティは、[プロパティ] ウィンドウ、またはワークフロー デザイナー画面で編集できます。多くの場合は、どちらでも編集できます。
プロパティ名 | 必須 | 使用 |
---|---|---|
DisplayName | False | InitializeCorrelation アクティビティの省略可能な表示名。 |
CorrelatesWith | False | 子メッセージング アクティビティの管理に使用する CorrelationHandle を指定します。 このプロパティを設定しない場合は、CorrelationScope に、暗黙の CorrelationHandle が自動的に作成されます。 |
Body | False | 相関関係のスコープ内のアクティビティを指定します。 |