PickBranch は、受信イベントによってトリガー可能な、Pick アクティビティ内のイベント ベースの実行パスを提供します。
PickBranch
PickBranch オブジェクトは、Pick アクティビティの Branches コレクションに格納されます。各 PickBranch は Pick アクティビティの分岐に格納され、トリガーの役割を果たす受信イベントに応答して実行できます。このようにして、Windows ワークフロー デザイナーでは、イベント ベースの制御フロー モデリングが提供されます。各 PickBranch には、Trigger および Action が含まれます。
Pick アクティビティ デザイナーの使用方法
PickBranch デザイナーは、[ツールボックス] の [制御フロー] カテゴリにあります。[ツールボックス] にアクセスするには、ワークフロー デザイナーの [ツールボックス] タブをクリックします (または、[表示] メニューの [ツール バー] をクリックするか、Ctrl キーと Alt キーを押しながら X キーを押します)。
Pick アクティビティ デザイナーを初めてワークフロー デザイナーにドロップすると、既定では、2 つの空の PickBranch オブジェクト (それぞれの表示名は "Branch1" および "Branch2") が Pick アクティビティの要素として作成されます。それぞれの DisplayName プロパティの値は、PickBranch デザイナーのヘッダー内、または各分岐の [プロパティ] ウィンドウ内で編集できます。
PickBranch オブジェクトを Pick オブジェクトのコレクションに追加する方法は 2 つあります。[ツールボックス] から PickBranch デザイナーをドラッグ アンド ドロップする方法と、Pick デザイン サーフェイス内からコンテキスト メニューを使用する方法です。
PickBranch デザイナーを**[ツールボックス]** からドラッグし、ワークフロー デザイナーの画面上にある Pick アクティビティ デザイナーの分岐のいずれかにドロップすると、PickBranch が作成されます。新しい PickBranch オブジェクトは、Pick デザイナー内で、コレクションに含まれている既存の PickBranch 要素の左側または右側に配置できます。マウスを使用して PickBranch デザイナーを Pick デザイナー上にドラッグすると、Pick デザイナーには、マウス操作で追加された PickBranch の位置が青灰色の縦の帯で示されます。
Pick アクティビティ デザイナー (PickBranch デザイナーの内部ではない) を右クリックし、コンテキスト メニューの [分岐の作成] をクリックして、新しい PickBranch を追加します。Pick デザイナー内の既存の PickBranch オブジェクトの右側に新しい PickBranch が追加されます。
PickBranch デザイナーを展開すると、[トリガー] ボックスと [アクション] ボックスを表示できます。このデザイナーを折りたたむには、ヘッダーの右側にある二重のキャレットをクリックします。アクティビティを、そのデザイナーの [トリガー] ボックスと [アクション] ボックスにドロップして、各 PickBranch の Trigger と Action を編集します。
Pick オブジェクトの Branches コレクションに含まれる PickBranch オブジェクトを並べ替えるには、Pick デザイナー内の新しい位置にドラッグ アンド ドロップします。Pick デザイナーには、マウス操作で追加された PickBranch の位置が青灰色の縦の帯で示されます。
PickBranch は 2 とおりの方法で削除できます。
PickBranch デザイナーを選択して削除します。
PickBranch デザイナーを選択して右クリックし、コンテキスト メニューの [削除] をクリックします。
PickBranch デザイナーは必ず選択してください。誤って、[トリガー] ボックスまたは [アクション] ボックス内のいずれかのアクティビティを選択すると、PickBranch オブジェクトではなく、これらのボックス内のアクティビティのいずれかが削除されます。
PickBranch のプロパティ
次の表に、最も役に立つ PickBranch のプロパティと、ワークフロー デザイナーでのその使用方法を示します。
プロパティ名 | 必須 | 使用方法 |
---|---|---|
DisplayName |
省略可 |
PickBranch デザイナーのヘッダーに表示される表示名。既定値は Branch です。 DisplayName は必須ではありませんが、使用することをお勧めします。 |
Target |
省略可 |
各 PickBranch には、Action を呼び出すことのできる Trigger アクションが含まれます。 |
Action |
省略可 |
各 PickBranch には、トリガーされたときに実行される Action が含まれます。 |