FlowSwitch<T> Classe

Definição

Um FlowNode especializado que permite a modelagem de um constructo de opção, 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 avaliado nas ocorrências.

Herança
FlowSwitch<T>
Atributos

Exemplos

O exemplo de código a seguir demonstra a criação de um FlowSwitch<T> nó. Este exemplo é do tratamento 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

FlowSwitch<T>()

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

Propriedades

Cases

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

Default

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

DisplayName

Obtém o nome desta opção de fluxo a ser exibida no designer de atividade.

Expression

A expressão a ser avaliada na coleção de Cases.

Métodos

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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a