FlowSwitch<T> FlowSwitch<T> FlowSwitch<T> FlowSwitch<T> Class

Definition

Ein spezieller FlowNode, der die Modellierung eines Schalterkonstrukts erlaubt, mit einem Ausdruck und einem Ergebnis für jede Übereinstimmung.A specialized FlowNode that allows modeling a switch construct, with one expression and one outcome for each match.

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
type FlowSwitch<'T> = class
    inherit FlowNode
Public NotInheritable Class FlowSwitch(Of T)
Inherits FlowNode

Typparameter

T

Der Typ des Ausdrucks, anhand dessen Fälle ausgewertet werden.The type of the expression to evaluate against cases.

Vererbung
FlowSwitch<T>FlowSwitch<T>FlowSwitch<T>FlowSwitch<T>
Attribute

Beispiele

Im folgenden Codebeispiel wird das Erstellen eines FlowSwitch<T>-Knotens veranschaulicht.The following code sample demonstrates creating a FlowSwitch<T> node. Dieses Beispiel stammt aus dem Fehlerbehandlung in einem Flowchart-Aktivität mithilfe von TryCatch Beispiel.This example is from the Fault Handling in a Flowchart Activity Using TryCatch sample.

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

Konstruktoren

FlowSwitch<T>() FlowSwitch<T>() FlowSwitch<T>() FlowSwitch<T>()

Erstellt eine neue Instanz der FlowSwitch<T>-Klasse.Creates a new instance of the FlowSwitch<T> class.

Eigenschaften

Cases Cases Cases Cases

Ruft ein Wörterbuch von Fällen ab, das vom FlowSwitch<T>-Element verarbeitet werden soll.Gets a dictionary of cases to be processed by the FlowSwitch<T> element.

Default Default Default Default

Der FlowNode, der ausgeführt werden soll, wenn keine Elemente in der Cases-Auflistung mit dem Ergebnis der Auswertung des Expression übereinstimmen.The FlowNode to be executed if no elements in the Cases collection match the result of the evaluation of the Expression.

DisplayName DisplayName DisplayName DisplayName

Ruft den Namen dieses Flussschalters ab, der im Aktivitätsdesigner angezeigt werden soll.Gets the name of this flow switch to be displayed in the activity designer.

Expression Expression Expression Expression

Der Ausdruck der anhand der Auflistung von Cases ausgewertet werden soll.The expression to evaluate against the collection of Cases.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: