使用 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:從主控台讀取輸入的自訂活動。
若要使用這個範例
使用 Visual Studio,開啟 Pick.sln 方案檔。
若要建置此方案,請按 CTRL+SHIFT+B。
若要執行此方案,請按 F5。