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: コンソールから入力を読み取るカスタム アクティビティ。
このサンプルを使用するには
Visual Studio を使用して、Pick.sln ソリューション ファイルを開きます。
ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。
ソリューションを実行するには、F5 キーを押します。
.NET