次の方法で共有


Pick アクティビティの使用

Pick サンプルは、Pick アクティビティの使用方法を示しています。

Pick アクティビティは、イベント ベースのコントロール モデリングを提供します。 これは C# switch ステートメントと同様に動作し、 switch ステートメント内の分岐の 1 つだけを実行します。 Pick アクティビティは、値に基づいて分岐が実行されるswitch ステートメントとは異なり、アクティビティの完了方法に基づいて分岐を実行します。

このサンプルでは、特定の期間内にコンソールに名前を入力するようにユーザーに求めます。 サンプルの Pick アクティビティには、ユーザーが 5 秒以内に名前を入力したかどうかに基づいて実行される 2 つの分岐があります。 ユーザーが 5 秒以内に名前を入力すると、最初のブランチが実行され、カスタム ReadLine アクティビティが含まれます。それ以外の場合は、 Delay アクティビティを含む他のブランチが実行されます。 ユーザーの名前がコンソールに入力されると、ユーザーの名前がコンソールに出力されます。 入力が 5 秒以内に入力されない場合、操作はタイムアウトになります。

対象

Pick 活動。

議論

このサンプルには、デザイナー ワークフローとコード化されたワークフローが含まれています。

デザイナー ワークフロー サンプルのデザイナー バージョンでは、デザイナーでワークフローを作成する方法を示します。 次のファイルが含まれています。

  • Program.cs: サンプル ワークフローを実行する Main 関数が含まれます。

  • ReadString.cs: コンソールから入力を読み取るカスタム アクティビティ。

  • Sequence1.xaml: Pick を使用するデザイナーを使用して作成されたワークフロー。

コード化されたワークフロー サンプルのコード化されたバージョンは、デザイナーでワークフローを作成する方法を示しています。 次のファイルが含まれています。

  • Program.cs: サンプル ワークフローを実行する Main 関数が含まれます。

  • ReadString.cs: コンソールから入力を読み取るカスタム アクティビティ。

このサンプルを使用するには

  1. Visual Studio を使用して、Pick.sln ソリューション ファイルを開きます。

  2. ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。

  3. ソリューションを実行するには、F5 キーを押します。