Использование действия 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: настраиваемое действие, считывающее входные данные с консоли.
Использование этого образца
Откройте файл решения Pick.sln с помощью Visual Studio.
Для построения решения нажмите CTRL+SHIFT+B.
Чтобы запустить решение, нажмите клавишу F5.