Использование действия 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. Откройте файл решения Pick.sln с помощью Visual Studio.

  2. Для построения решения нажмите CTRL+SHIFT+B.

  3. Чтобы запустить решение, нажмите клавишу F5.