Switch<T>.Cases Eigenschap

Definitie

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.

Van toepassing op