FlowSwitch<T> Klass

Definition

En specialiserad FlowNode som gör det möjligt att modellera en växelkonstruktion, med ett uttryck och ett resultat för varje matchning.

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

Typparametrar

T

Typen av uttryck som ska utvärderas mot fall.

Arv
FlowSwitch<T>
Attribut

Exempel

Följande kodexempel visar hur du skapar en FlowSwitch<T> nod. Det här exemplet kommer från felhanteringen i ett flödesschemaaktivitet med hjälp av TryCatch-exemplet .

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

Konstruktorer

Name Description
FlowSwitch<T>()

Skapar en ny instans av FlowSwitch<T> klassen.

Egenskaper

Name Description
Cases

Hämtar en ordlista med ärenden som ska bearbetas av elementet FlowSwitch<T> .

Default

Som FlowNode ska köras om inga element i Cases samlingen matchar resultatet av utvärderingen av Expression.

DisplayName

Hämtar namnet på den här flödesväxeln som ska visas i aktivitetsdesignern.

Expression

Uttrycket som ska utvärderas mot samlingen av Cases.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för