Compartilhar via


Designer de atividade FlowSwitch<T>

A atividade de FlowSwitch<T> é um nó condicional que fornece a ramificação para o fluxo de controle baseado no critério de correspondência quando mais de duas ramificações alternativas são necessários. Se a ramificação de fluxo requer apenas dois caminhos, use a atividade de FlowDecision em vez disso.

A atividade FlowSwitch<T>

A atividade FlowSwitch<T> contém um Expression que retorna um valor de tipo T (especificado pelo parâmetro genérico) quando avaliada. A atividade também contém um conjunto de Cases, que especifica um mapeamento exclusivo de resultados possíveis da avaliação a um conjunto de objetos de FlowNode . O FlowNode executado é aquele cujo objeto do tipo T corresponde ao valor do Expression avaliado. Os exemplos de Default podem opcionalmente () são fornecidos para casos em que nenhuma correspondência for obtida.

Usar o Designer de atividade FlowSwitch<T>

O designer de atividade FlowSwitch<T> pode ser encontrado na categoria Fluxograma da Caixa de Ferramentas, que é acessada clicando na guia Caixa de Ferramentas no lado esquerdo do Designer de Fluxo de Trabalho. Como alternativa, selecione Caixa de Ferramentas no menu Exibir ou pressione Ctrl+Alt+X.

O designer de atividade FlowSwitch<T> pode ser arrastado da Caixa de Ferramentas e ser solto sobre a superfície do Designer de Fluxo de Trabalho em um designer de atividade de Fluxograma. Use a janela Selecionar Tipos exibida para especificar o tipo (associado no código ao FlowSwitch<T> pelo parâmetro genérico) obtido da avaliação de Expression. Este procedimento cria uma atividade FlowSwitch<T> rotulada como Opção dentro da atividade Flowchart. O Expression pode ser digitado na caixa Expressão da janela Propriedades clicando onde o texto de dica que informa “Digitar uma expressão de VB”.

Passe o mouse sobre o designer de atividade FlowSwitch<T> para fazer com que as alças quadradas usadas para vincular Cases apareçam em torno de suas bordas. Após arrastar o designer de atividade FlowSwitch<T> e outros designers de atividade para o Fluxograma, os objetos Activity que eles representam estão prontos para serem vinculados para especificar a ordem de execução. Para criar um dos Cases associados ao FlowSwitch<T>, clique em uma das alças quadradas de casos no perímetro do FlowSwitch<T> e arraste-a (mantendo pressionado o botão do mouse) para um dos identificadores que aparece de maneira similar ao redor da atividade de destino quando o mouse passa sobre o designer. Libere o botão do mouse e uma seta do FlowSwitch<T> para o designer de destino aparece representando esse caso. O valor padrão desse caso é exibido na seta e ele pode ser editado na caixa Maiúsculas e minúsculas da janela Propriedades.

As propriedades do FlowSwitch<T>

A tabela a seguir mostra as propriedades de FlowSwitch<T> e descreve como elas são usadas no designer. Essas propriedades podem ser editadas na grade de propriedade ou na superfície de designer.

Nome da propriedade Obrigatório Uso
Expression verdadeiro Especifica a expressão que é avaliada para determinar qual de Cases para alternar o caminho execução.
Cases Falso Especifica um mapeamento exclusivo de resultados possíveis obtidos de avaliar Expression a um conjunto de objetos de FlowNode .
Default verdadeiro Especificar o mapeamento quando a avaliação de Expression não coincide com um dos valores contidos no objeto de Cases .

Confira também