Поделиться через


Использование действия выбора

В примере выбора показано, как использовать Pick действие.

Эта Pick активность обеспечивает моделирование управления на основе событий. Он работает аналогично инструкции C# switch , которая выполняет только одну из ветвей в инструкции switch . switch В отличие от инструкции, в которой выполняется ветвь на основе значения, Pick активность выполняет ветвь на основе того, как завершается активность.

В этом примере пользователю предлагается ввести имя в консоли в течение заданного периода времени. Действие Pick в примере содержит две ветви, которые выполняются в зависимости от того, вводит ли пользователь своё имя в течение 5 секунд или нет. Если пользователь вводит имя пользователя в течение 5 секунд, выполняется первая ветвь, содержащая настраиваемое ReadLine действие; в противном случае выполняется другая ветвь, содержащая Delay действие. После ввода имени пользователя в консоли имя пользователя выводится на консоль. Если данные не были введены в течение 5 секунд, время операции истекает.

Демонстрирует

Pick активность.

Обсуждение

Пример включает рабочий процесс конструктора и закодированный рабочий процесс.

Версия образца в конструкторе демонстрирует, как создать рабочий процесс в дизайнере. Включены следующие файлы:

  • Program.cs. Включает функцию Main , которая выполняет пример рабочего процесса.

  • ReadString.cs. Настраиваемое действие, которое считывает некоторые входные данные из консоли.

  • Sequence1.xaml: рабочий процесс, созданный с помощью конструктора, использующего выбор.

Закодированный рабочий процесс: закодированная версия примера демонстрирует, как создать рабочий процесс в конструкторе. Включены следующие файлы:

  • Program.cs. Включает функцию Main , которая выполняет пример рабочего процесса.

  • ReadString.cs. Настраиваемое действие, которое считывает некоторые входные данные из консоли.

Использование этого примера

  1. Откройте файл решения Pick.sln с помощью Visual Studio.

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

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