Partilhar via


Usando a atividade de seleção

O exemplo Pick demonstra como usar a Pick atividade.

A Pick atividade fornece modelagem de controle baseada em eventos. Ele se comporta de forma semelhante à instrução C# switch , que executa apenas uma das ramificações na switch instrução. Ao contrário da switch instrução na qual uma ramificação é executada com base em um valor, a Pick atividade executa uma ramificação com base em como uma atividade é concluída.

Este exemplo solicita que um usuário digite seu nome no console dentro de um determinado período de tempo. A Pick atividade no exemplo tem duas ramificações que são executadas com base no fato de o usuário digitar seu nome dentro de 5 segundos ou não. Se o usuário digitar seu nome dentro de 5 segundos, a primeira ramificação é executada, que contém uma atividade personalizada ReadLine , caso contrário, a outra ramificação é executada, que contém uma Delay atividade. Depois que o nome de um usuário é digitado no console, o nome do usuário é impresso no console. Se uma entrada não for inserida dentro de 5 segundos, a operação será expirada.

Demonstra

Pick atividade.

Debate

O exemplo inclui um fluxo de trabalho do Designer e um fluxo de trabalho codificado.

Fluxo de trabalho do designer A versão Designer do exemplo demonstra como criar um fluxo de trabalho no designer. Os seguintes arquivos estão incluídos:

  • Program.cs : Inclui a Main função que executa o fluxo de trabalho de exemplo.

  • ReadString.cs: Uma atividade personalizada que lê algumas entradas do console.

  • Sequence1.xaml: um fluxo de trabalho criado usando o designer que usa Pick.

Fluxo de trabalho codificado A versão codificada do exemplo demonstra como criar um fluxo de trabalho no designer. Os seguintes arquivos estão incluídos:

  • Program.cs : Inclui a Main função que executa o fluxo de trabalho de exemplo.

  • ReadString.cs: Uma atividade personalizada que lê algumas entradas do console.

Para usar este exemplo

  1. Usando o Visual Studio, abra o arquivo de solução Pick.sln.

  2. Para criar a solução, pressione CTRL+SHIFT+B.

  3. Para executar a solução, pressione F5.