Switch<T> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une instance de la Switch<T> classe.
Surcharges
| Nom | Description |
|---|---|
| Switch<T>() |
Crée une instance de la Switch<T> classe. |
| Switch<T>(Activity<T>) |
Crée une instance de la Switch<T> classe avec l’expression spécifiée. |
| Switch<T>(InArgument<T>) |
Crée une instance de la Switch<T> classe avec l’expression spécifiée. |
| Switch<T>(Expression<Func<ActivityContext,T>>) |
Crée une instance de la Switch<T> classe avec l’expression spécifiée. |
Exemples
L’exemple de code suivant illustre la création d’une Switch<T> activité.
// 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" } }
}
}
Switch<T>()
Crée une instance de la Switch<T> classe.
public:
Switch();
public Switch();
Public Sub New ()
Exemples
L’exemple de code suivant illustre la création d’une Switch<T> activité.
// 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" } }
}
}
S’applique à
Switch<T>(Activity<T>)
Crée une instance de la Switch<T> classe avec l’expression spécifiée.
public:
Switch(System::Activities::Activity<T> ^ expression);
public Switch(System.Activities.Activity<T> expression);
new System.Activities.Statements.Switch<'T> : System.Activities.Activity<'T> -> System.Activities.Statements.Switch<'T>
Public Sub New (expression As Activity(Of T))
Paramètres
S’applique à
Switch<T>(InArgument<T>)
Crée une instance de la Switch<T> classe avec l’expression spécifiée.
public:
Switch(System::Activities::InArgument<T> ^ expression);
public Switch(System.Activities.InArgument<T> expression);
new System.Activities.Statements.Switch<'T> : System.Activities.InArgument<'T> -> System.Activities.Statements.Switch<'T>
Public Sub New (expression As InArgument(Of T))
Paramètres
- expression
- InArgument<T>
Expression à évaluer et comparer aux valeurs du Cases dictionnaire.
S’applique à
Switch<T>(Expression<Func<ActivityContext,T>>)
Crée une instance de la Switch<T> classe avec l’expression spécifiée.
public:
Switch(System::Linq::Expressions::Expression<Func<System::Activities::ActivityContext ^, T> ^> ^ expression);
public Switch(System.Linq.Expressions.Expression<Func<System.Activities.ActivityContext,T>> expression);
new System.Activities.Statements.Switch<'T> : System.Linq.Expressions.Expression<Func<System.Activities.ActivityContext, 'T>> -> System.Activities.Statements.Switch<'T>
Public Sub New (expression As Expression(Of Func(Of ActivityContext, T)))
Paramètres
- expression
- Expression<Func<ActivityContext,T>>
Expression à évaluer et comparer aux valeurs du Cases dictionnaire.