Używanie działania Pick

W przykładzie Pick Pick pokazano, jak używać działania.

Działanie Pick zapewnia modelowanie kontrolek opartych na zdarzeniach. Zachowuje się podobnie do instrukcji języka C# switch , która wykonuje tylko jedną z gałęzi w instrukcji switch . switch W przeciwieństwie do instrukcji, w której jest wykonywana gałąź na podstawie wartości, Pick działanie wykonuje gałąź na podstawie sposobu ukończenia działania.

W tym przykładzie zostanie wyświetlony monit o wpisenie nazwy użytkownika w konsoli w danym przedziale czasu. Działanie Pick w przykładzie ma dwie gałęzie, które są wykonywane na podstawie tego, czy użytkownik wpisze nazwę w ciągu 5 sekund, czy nie. Jeśli użytkownik wpisze nazwę w ciągu 5 sekund, zostanie wykonana pierwsza gałąź zawierająca działanie niestandardowe ReadLine . W przeciwnym razie jest wykonywana inna gałąź, która zawiera Delay działanie. Gdy nazwa użytkownika zostanie wpisana w konsoli programu , nazwa użytkownika zostanie wydrukowana w konsoli programu . Jeśli dane wejściowe nie zostały wprowadzone w ciągu 5 sekund, upłynął limit czasu operacji.

Demonstracje

Pick Działania.

Dyskusja

Przykład zawiera przepływ pracy Projektant i zakodowany przepływ pracy.

Projektant Workflow Wersja Projektant przykładu pokazuje, jak utworzyć przepływ pracy w projektancie. Uwzględniane są następujące pliki:

  • Program.cs : obejmuje Main funkcję, która wykonuje przykładowy przepływ pracy.

  • ReadString.cs: działanie niestandardowe, które odczytuje niektóre dane wejściowe z konsoli programu .

  • Sequence1.xaml: przepływ pracy utworzony przy użyciu projektanta, który używa metody Pick.

Kodowany przepływ pracy Kodowana wersja przykładu pokazuje, jak utworzyć przepływ pracy w projektancie. Uwzględniane są następujące pliki:

  • Program.cs : obejmuje Main funkcję, która wykonuje przykładowy przepływ pracy.

  • ReadString.cs: działanie niestandardowe, które odczytuje niektóre dane wejściowe z konsoli programu .

Aby użyć tego przykładu

  1. Za pomocą programu Visual Studio otwórz plik rozwiązania Pick.sln.

  2. Aby skompilować rozwiązanie, naciśnij klawisze CTRL+SHIFT+B.

  3. Aby uruchomić rozwiązanie, naciśnij klawisz F5.