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