次の方法で共有


Parallel アクティビティ デザイナー

Parallel アクティビティは、一連の子アクティビティを同時に実行するアクティビティです。

Parallel アクティビティ

Parallel アクティビティは、子アクティビティを Branches コレクションに格納します。一部の子アクティビティがアイドル状態になる可能性がある場合は、Sequence アクティビティの代わりに Parallel アクティビティを使用してください。

Parallel アクティビティには、ユーザーによって指定された Visual Basic 式を保持する CompletionCondition プロパティがあります。このプロパティは、各分岐の完了後に、Parallel アクティビティによって評価されます。評価結果が True の場合、Parallel アクティビティは他の分岐を実行せずに完了します。CompletionConditionTrue に評価されない場合は、すべての子アクティビティが完了するまで Parallel アクティビティが継続されます。

Parallel アクティビティ デザイナーの使用

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

Parallel アクティビティ デザイナーは、[ツールボックス] からドラッグして、アクティビティ デザイナーを通常配置しているワークフロー デザイナー画面の任意の場所 (Sequence アクティビティ デザイナー内など) にドロップできます。このアクティビティ デザイナーをワークフロー デザイナーにドロップすると、Parallel アクティビティが作成されます。既定では、このアクティビティに ParallelDisplayName が含まれます。

並列アクティビティの Branches コレクションにアクティビティを追加するには、[ツールボックス] から他のアクティビティ デザイナーをドラッグし、Parallel アクティビティ デザイナー内の三角形にドロップします。分岐に含まれるアクティビティのそばに三角形が配置されます。この手順を繰り返すことによって、さらにアクティビティを追加できます。アクティビティを並べ替えるには、Parallel アクティビティ デザイナー内でアクティビティをドラッグ アンド ドロップします。

Parallel アクティビティのプロパティ

次の表に、Parallel アクティビティのプロパティと、デザイナーでのその使用方法を示します。

プロパティ名 必須 使用方法

DisplayName

省略可

ヘッダーのアクティビティ デザイナーの表示名を指定します。既定値は Parallel です。この値は、[プロパティ] グリッドで編集することも、アクティビティ デザイナーのヘッダーで直接編集することもできます。

Branches

必須

実行される子アクティビティのコレクションが格納されます。

CompletionCondition

省略可

分岐の完了後に評価されます。True であると評価する場合、スケジュールされた保留分岐はキャンセルされます。このプロパティが設定されていないか、False であると評価する場合は、すべての子アクティビティが完了するまでアクティビティが継続されます。既定値は、null です。

参照

概念

Sequence アクティビティ デザイナー
ParallelForEach<T> アクティビティ デザイナー

その他のリソース

制御フロー アクティビティ デザイナー