Switch<T>.Cases Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt das Wörterbuch potenzieller Ausführungspfade dar. Jeder Eintrag enthält einen Schlüssel und eine Aktivität, die ausgeführt wird, wenn das Ergebnis des Ausdrucks mit dem Schlüssel übereinstimmt.
public:
property System::Collections::Generic::IDictionary<T, System::Activities::Activity ^> ^ Cases { System::Collections::Generic::IDictionary<T, System::Activities::Activity ^> ^ get(); };
public System.Collections.Generic.IDictionary<T,System.Activities.Activity> Cases { get; }
member this.Cases : System.Collections.Generic.IDictionary<'T, System.Activities.Activity>
Public ReadOnly Property Cases As IDictionary(Of T, Activity)
Eigenschaftswert
Die Ausführungspfade.
Beispiele
Im folgenden Codebeispiel wird das Festlegen der Cases-Eigenschaft einer Switch<T>-Aktivität gezeigt.
// check if the number is ok...
new Switch<int>()
{
DisplayName = "Verify Value from User",
Expression = ExpressionServices.Convert<int>( env => numberFromUser.Get(env).CompareTo(numberToGuess.Get(env)) ),
Cases =
{
{ 0, new Assign<bool>()
{
To = new OutArgument<bool>(finished),
Value = true
}
},
{ 1, new WriteLine() { Text = " Try a lower number number..." } },
{ -1, new WriteLine() { Text = " Try a higher number" } }
}
}
Hinweise
Wenn die Aktivität ausgeführt wird, ist der Fall, der ausgeführt wird, der erste Fall, dessen Schlüssel mit der Expression-Eigenschaft übereinstimmt.