次の方法で共有


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

FlowSwitch アクティビティは、3 つ以上の代替分岐が必要な場合に、一致条件に基づいて制御フローの分岐を提供する条件ノードです。フローの分岐に必要なパスが 2 つのみである場合は、代わりに FlowDecision アクティビティを使用します。

FlowSwitch<T> アクティビティ

FlowSwitch アクティビティには、評価時に T 型の値 (ジェネリック パラメーターにより指定される) を返す Expression が含まれます。アクティビティには、Cases のセットも含まれます。これは、この評価の想定される結果から、FlowNode オブジェクトへの一意のマッピングを指定します。実行された FlowNode は、その T 型のオブジェクトが、評価された Expression の値と一致します。Default case は、一致が取得されない case に対して (必要に応じて) 提供できます。

FlowSwitch<T> アクティビティ デザイナーの使用

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

FlowSwitch<T> デザイナーは、[ツールボックス] からドラッグして、Flowchart アクティビティ デザイナー内のワークフロー デザイナー画面にドロップできます。表示される [型の選択] ウィンドウを使用して、Expression の評価から取得される型 (コード内でそのジェネリック パラメーターにより FlowSwitch に関連付けられる) を指定します。この手順により、Flowchart アクティビティ内に、"Switch" というラベルの付いた FlowSwitch アクティビティが作成されます。"VB の式を入力してください" というヒント テキストが表示される場所をクリックすると、[プロパティ] ウィンドウの [式] ボックスに Expression を入力できます。

FlowSwitch<T> アクティビティ デザイナーにマウス ポインターを重ねると、正方形のハンドルが端に表示されます。これを使って、Cases をリンクできます。FlowSwitch<T> などのアクティビティ デザイナーを Flowchart にドラッグすると、それらが表す Activity オブジェクトを相互にリンクして、実行の順序を指定できるようになります。FlowSwitch に関連付けられた Cases の 1 つを作成するには、FlowSwitch<T> の周囲にある正方形の case ハンドルの 1 つをクリックし、マウス ボタンを押したまま、接続先のアクティビティの周囲にある同様のハンドルの 1 つにドラッグします。このハンドルは、デザイナーにマウス ポインターを置くと表示されます。マウス ボタンを放すと、FlowSwitch<T> から接続先のデザイナーまで、この case を表す矢印が表示されます。この case の既定値が矢印に表示されます。その値は、[プロパティ] ウィンドウの [Case] ボックスで編集できます。

FlowSwitch<T> プロパティ

次の表に、FlowSwitch のプロパティと、デザイナーでのその使用方法を示します。これらのプロパティは、プロパティ グリッドまたはデザイナー画面で編集できます。

プロパティ名 必須 使用法

Expression

必須

実行パスのどの Cases に切り替えるかを決定するために評価される式を指定します。

Cases

省略可

Expression の評価によって得られる可能性のある結果から、FlowNode オブジェクトのセットへの一意のマッピングを指定します。

Default

必須

Expression の評価が、Cases オブジェクトに含まれる値のいずれにも一致しない場合のマッピングを指定します。

参照

概念

フローチャート アクティビティ デザイナー
FlowDecision アクティビティ デザイナー

その他のリソース

フローチャート アクティビティ デザイナー