使用 Pick 活動

Pick 範例示範如何使用 Pick 活動。

Pick 活動會提供以事件為主的控制模型。 其行為與 C# switch 陳述式類似,只執行 switch 陳述式的其中一個分支。 不同於 switch 陳述式是根據值來執行分支,Pick 活動是根據活動完成方式來執行分支。

這個範例會提示使用者在主控台於給定時限內輸入名稱。 範例中的 Pick 活動有兩個分支,它們是根據使用者是否在 5 秒內輸入名稱來執行。 如果使用者在 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。