Switch<T>.Expression 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.
Ruft das Objekt ab, das mit den Schlüsseln in der Cases-Auflistung verglichen werden soll.
public:
property System::Activities::InArgument<T> ^ Expression { System::Activities::InArgument<T> ^ get(); void set(System::Activities::InArgument<T> ^ value); };
[System.Activities.RequiredArgument]
public System.Activities.InArgument<T> Expression { get; set; }
[<System.Activities.RequiredArgument>]
member this.Expression : System.Activities.InArgument<'T> with get, set
Public Property Expression As InArgument(Of T)
Eigenschaftswert
Das Objekt, das mit den Schlüsseln in der Cases-Auflistung verglichen werden soll.
- Attribute
Beispiele
Im folgenden Codebeispiel wird das Festlegen der Expression-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
Der Vergleich erfolgt nach Auswertung des Ausdrucks.