FlowSwitch<T> Classe

Definição

Um especializado FlowNode que permite modelar um constructo 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

T

O tipo da expressão a ser avaliada em relação aos casos.

Herança
FlowSwitch<T>
Atributos

Exemplos

O exemplo de código a seguir demonstra a criação de um FlowSwitch<T> nó. Este exemplo é da manipulação de falhas em uma atividade de fluxograma usando o exemplo TryCatch .

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

Construtores

Nome Description
FlowSwitch<T>()

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

Propriedades

Nome 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 na Cases coleção corresponder ao resultado da avaliação do Expression.

DisplayName

Obtém o nome desse comutador de fluxo a ser exibido no designer de atividades.

Expression

A expressão a ser avaliada em relação à coleção de Cases.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a