Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este exemplo de Seleção demonstra como usar a atividade de Pick.
A Pick atividade fornece modelagem de controle baseada em evento. Ele se comporta de forma semelhante à instrução C# switch, que executa apenas uma das ramificações na instrução switch. Ao contrário da switch instrução na qual um branch é executado com base em um valor, a Pick atividade executa um branch 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 atividade Pick no exemplo tem dois ramos que são executados com base em se o usuário digita seu nome em até 5 segundos ou não. Se o usuário digitar seu nome dentro de 5 segundos, o primeiro branch, que contém uma atividade personalizada ReadLine, será executado; caso contrário, o outro branch, que contém uma atividade Delay, será executado. Depois que o nome de um usuário é digitado no console, o nome do usuário é impresso no console. Se uma entrada não é inserido em 5 segundos, a operação é esgotado.
Demonstra
Pick atividade.
Discussão
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
Mainfunçã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
Mainfunção que executa o fluxo de trabalho de exemplo.ReadString.cs: uma atividade personalizada que lê algumas entradas do console.
Para usar este exemplo
Usando o Visual Studio, abra o arquivo de solução Pick.sln.
Para criar a solução, pressione CTRL+SHIFT+B.
Para executar a solução, pressione F5.