Switch<T>.Cases Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de woordenlijst van mogelijke uitvoeringspaden. Elke vermelding bevat een sleutel en een activiteit die wordt uitgevoerd wanneer het resultaat van de expressie overeenkomt met de sleutel.
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)
Waarde van eigenschap
De uitvoeringspaden.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de eigenschap Cases van een Switch<T> activiteit instelt.
// 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" } }
}
}
Opmerkingen
Wanneer de activiteit wordt uitgevoerd, is de case die wordt uitgevoerd het eerste geval waarvan de sleutel overeenkomt met de Expression eigenschap.