Compartir vía


Switch<T>.Cases Propiedad

Definición

Representa el diccionario de posibles rutas de ejecución. Cada entrada contiene una clave y una actividad que se ejecuta cuando el resultado de la expresión coincide con la clave.

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)

Valor de propiedad

Las rutas de ejecución.

Ejemplos

En el siguiente código de ejemplo, se muestra la configuración de la propiedad Cases de una actividad de la clase Switch<T>.

// 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" } }
    }
}

Comentarios

Cuando se ejecuta la actividad, el caso que se ejecuta es el primero cuya clave coincide con la propiedad Expression.

Se aplica a