Parallel アクティビティは、一連の子アクティビティを同時に実行するアクティビティです。
Parallel アクティビティ
Parallel アクティビティは、子アクティビティを Branches コレクションに格納します。一部の子アクティビティがアイドル状態になる可能性がある場合は、Sequence アクティビティの代わりに Parallel アクティビティを使用してください。
Parallel アクティビティには、ユーザーによって指定された Visual Basic 式を保持する CompletionCondition プロパティがあります。このプロパティは、各分岐の完了後に、Parallel アクティビティによって評価されます。評価結果が True の場合、Parallel アクティビティは他の分岐を実行せずに完了します。CompletionCondition が True に評価されない場合は、すべての子アクティビティが完了するまで Parallel アクティビティが継続されます。
Parallel アクティビティ デザイナーの使用
Parallel アクティビティ デザイナーは、[ツールボックス] の [制御フロー] カテゴリにあります。[ツールボックス] にアクセスするには、ワークフロー デザイナーの左側にある [ツールボックス] タブをクリックします (または、[表示] メニューの [ツール バー] をクリックするか、Ctrl キーと Alt キーを押しながら X キーを押します)。
Parallel アクティビティ デザイナーは、[ツールボックス] からドラッグして、アクティビティ デザイナーを通常配置しているワークフロー デザイナー画面の任意の場所 (Sequence アクティビティ デザイナー内など) にドロップできます。このアクティビティ デザイナーをワークフロー デザイナーにドロップすると、Parallel アクティビティが作成されます。既定では、このアクティビティに Parallel の DisplayName が含まれます。
並列アクティビティの Branches コレクションにアクティビティを追加するには、[ツールボックス] から他のアクティビティ デザイナーをドラッグし、Parallel アクティビティ デザイナー内の三角形にドロップします。分岐に含まれるアクティビティのそばに三角形が配置されます。この手順を繰り返すことによって、さらにアクティビティを追加できます。アクティビティを並べ替えるには、Parallel アクティビティ デザイナー内でアクティビティをドラッグ アンド ドロップします。
Parallel アクティビティのプロパティ
次の表に、Parallel アクティビティのプロパティと、デザイナーでのその使用方法を示します。
プロパティ名 | 必須 | 使用方法 |
---|---|---|
DisplayName |
省略可 |
ヘッダーのアクティビティ デザイナーの表示名を指定します。既定値は Parallel です。この値は、[プロパティ] グリッドで編集することも、アクティビティ デザイナーのヘッダーで直接編集することもできます。 |
Branches |
必須 |
実行される子アクティビティのコレクションが格納されます。 |
CompletionCondition |
省略可 |
分岐の完了後に評価されます。True であると評価する場合、スケジュールされた保留分岐はキャンセルされます。このプロパティが設定されていないか、False であると評価する場合は、すべての子アクティビティが完了するまでアクティビティが継続されます。既定値は、null です。 |
参照
概念
Sequence アクティビティ デザイナー
ParallelForEach<T> アクティビティ デザイナー