活動 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。