FlowSwitch<T> Classe

Definição

Um especialista FlowNode que permite modelar um construto de comutador, com uma expressão e um resultado para cada correspondência.

generic <typename T>
public ref class FlowSwitch sealed : System::Activities::Statements::FlowNode
[System.Windows.Markup.ContentProperty("Cases")]
public sealed class FlowSwitch<T> : System.Activities.Statements.FlowNode
[<System.Windows.Markup.ContentProperty("Cases")>]
type FlowSwitch<'T> = class
    inherit FlowNode
Public NotInheritable Class FlowSwitch(Of T)
Inherits FlowNode

Parâmetros de Tipo Genérico

T

O tipo de expressão para avaliar contra casos.

Herança
FlowSwitch<T>
Atributos

Exemplos

O exemplo de código seguinte demonstra a criação de um FlowSwitch<T> nó. Este exemplo é da Atividade de Manuseamento de Falhas numa Atividade de Fluxograma Usando a amostra TryCatch .

FlowSwitch<string> promoCodeSwitch = new FlowSwitch<string>
{
    Expression = promo,
    Cases =
    {
       { "Single", singleStep },
       { "MNK", mnkStep },
       { "MWK", mwkStep }
    },
    Default = discountDefault
};

Construtores

Name Description
FlowSwitch<T>()

Cria uma nova instância da FlowSwitch<T> classe.

Propriedades

Name Description
Cases

Obtém um dicionário de casos a serem processados pelo FlowSwitch<T> elemento.

Default

O FlowNode a ser executado se nenhum elemento da Cases coleção corresponder ao resultado da avaliação do Expression.

DisplayName

Faz com que o nome deste interruptor de fluxo seja exibido no designer de atividades.

Expression

A expressão para avaliar contra a coleção de Cases.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a