FlowSwitch<T> Třída

Definice

Specializované FlowNode , které umožňuje modelování konstruktoru přepínače s jedním výrazem a jedním výstupem pro každou shodu.

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

Parametry typu

T

Typ výrazu, který se má vyhodnotit proti případům.

Dědičnost
FlowSwitch<T>
Atributy

Příklady

Následující ukázka kódu ukazuje vytvoření FlowSwitch<T> uzlu. Tento příklad pochází z zpracování chyb v aktivitě vývojového diagramu pomocí ukázky TryCatch .

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

Konstruktory

Name Description
FlowSwitch<T>()

Vytvoří novou instanci FlowSwitch<T> třídy.

Vlastnosti

Name Description
Cases

Získá slovník případů, které se mají zpracovat elementem FlowSwitch<T> .

Default

Provedení FlowNode , pokud žádné prvky v Cases kolekci neodpovídají výsledku vyhodnocení Expression.

DisplayName

Získá název tohoto přepínače toku, který se zobrazí v návrháři aktivit.

Expression

Výraz, který se má vyhodnotit proti kolekci .Cases

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro