System.Activities.Expressions Espace de noms

Fournit les classes liées aux expressions.

Classes

Add<TLeft,TRight,TResult>

Calcule la somme de deux valeurs.

And<TLeft,TRight,TResult>

Calcule le AND logique au niveau du bit de deux valeurs.

AndAlso

Calcule le AND logique de deux valeurs. Les deux valeurs sont converties en valeurs booléennes. Si toutes deux ont la valeur true, cette expression retourne true. Si l'une ou les deux valeurs prennent la valeur False, l'expression retourne false. AndAlso est la version « court-circuit » de l’opérateur AND logique, qui retourne la valeur False dès lors que l’un des opérandes prend la valeur false.

ArgumentReference<T>

Représente un Argument utilisé comme l-value dans une expression.

ArgumentValue<T>

Représente un Argument utilisé comme r-value dans une expression.

ArrayItemReference<TItem>

Référence à un élément dans un tableau.

ArrayItemValue<TItem>

Élément dans un tableau.

As<TOperand,TResult>

Essaie de convertir un opérande en un type donné. Si la conversion n'est pas possible, le résultat a la valeur null.

AssemblyReference

Représente une référence à un assembly.

Cast<TOperand,TResult>

Essaie de convertir un opérande en un type donné. Si la conversion n'est pas possible une erreur d'exécution est générée.

CompiledExpressionInvoker

Représente un demandeur d'expression compilé.

DelegateArgumentReference<T>

Représente une DelegateArgument utilisée comme l-value dans une expression.

DelegateArgumentValue<T>

Représente une DelegateArgument utilisée comme r-value dans une expression.

Divide<TLeft,TRight,TResult>

Calcule le quotient d'une opération de division.

EnvironmentLocationReference<T>

Représente une référence d'emplacement d'environnement.

EnvironmentLocationValue<T>

Représente la valeur d'emplacement d'environnement.

Equal<TLeft,TRight,TResult>

Effectue un test d'égalité entre deux valeurs. Si les deux valeurs sont égales, l'expression retourne true ; sinon, elle retourne false.

ExpressionServices

API de transformation utilisée pour convertir les expressions sensibles à l’environnement en arborescence d’activité.

FieldReference<TOperand,TResult>

Référence à un champ.

FieldValue<TOperand,TResult>

Valeur de champ.

GreaterThan<TLeft,TRight,TResult>

Effectue un test relationnel entre deux valeurs. Si l'opérande de gauche est supérieur à l'opérande de droite, l'expression retourne true. Sinon, falseest retourné.

GreaterThanOrEqual<TLeft,TRight,TResult>

Effectue un test relationnel entre deux valeurs. Si l'opérande de gauche est supérieur ou égal à l'opérande de droite, l'expression retourne true ; sinon, elle retourne false.

IndexerReference<TOperand,TItem>

Représente un élément référencé par un indexeur d'objet qui peut être utilisé comme l-value dans une expression.

InvokeFunc<TResult>

Appelle un ActivityFunc<TResult>.

InvokeFunc<T,TResult>

Appelle un ActivityFunc<T,TResult>.

InvokeFunc<T1,T2,TResult>

Appelle un ActivityFunc<T1,T2,TResult>.

InvokeFunc<T1,T2,T3,TResult>

Appelle un ActivityFunc<T1,T2,T3,TResult>.

InvokeFunc<T1,T2,T3,T4,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

Appelle un ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>.

InvokeMethod<TResult>

Appelle une méthode publique d'un objet ou d'un type spécifié.

LambdaReference<T>

Représente une expression lambda utilisée comme l-valeur, qui prend en charge la liaison d'arguments Out.

LambdaSerializationException

L'exception qui est levée lorsqu'une tentative de sérialisation XAML est réalisée sur une LambdaValue<TResult> ou une LambdaReference<T>.

LambdaValue<TResult>

Représente une expression lambda utilisée comme r-valeur, qui prend en charge la liaison d'arguments In.

LessThan<TLeft,TRight,TResult>

Effectue un test relationnel entre deux valeurs. Si l'opérande de gauche est inférieur à l'opérande de droite, l'expression retourne true. Sinon, falseest retourné.

LessThanOrEqual<TLeft,TRight,TResult>

Effectue un test relationnel entre deux valeurs. Si l'opérande de gauche est inférieur ou égal à l'opérande de droite, l'expression retourne true. Sinon, falseest retourné.

Literal<T>

Représente une activité d'expression qui retourne une valeur littérale du type spécifié.

MultidimensionalArrayItemReference<TItem>

Représente un élément dans un tableau multidimensionnel qui peut être utilisé comme l-value dans une expression.

Multiply<TLeft,TRight,TResult>

Calcule le produit de deux valeurs.

New<TResult>

Crée une nouvelle instance du type spécifié par le type TResult.

NewArray<TResult>

Crée une nouvelle instance du type de tableau spécifié par le type Tresult.

Not<TOperand,TResult>

Calcule la négation logique d'une expression de valeur.

NotEqual<TLeft,TRight,TResult>

Effectue un test d'inégalité entre deux valeurs. Si les deux valeurs ne sont pas égales, l'expression retourne true ; sinon, elle retourne false.

Or<TLeft,TRight,TResult>

Calcule le OR logique au niveau du bit de deux valeurs.

OrElse

Calcule le OR logique de deux valeurs. Pour cela, les deux opérandes sont convertis en valeurs booléennes. Si les deux opérandes ont la valeur false, l'expression retourne alors false. Si l'une ou les deux opérandes prennent la valeur true, l'expression retourne true.

PropertyReference<TOperand,TResult>

Référence à une propriété.

PropertyValue<TOperand,TResult>

Valeur de propriété.

Subtract<TLeft,TRight,TResult>

Calcule la différence entre deux valeurs.

TextExpression

Représente une expression texte.

ValueTypeFieldReference<TOperand,TResult>

Représente un champ sur un type de valeur qui peut être utilisé comme l-value dans une expression.

ValueTypeIndexerReference<TOperand,TItem>

Représente un élément référencé par un indexeur sur un type de valeur qui peut être utilisé comme l-value dans une expression.

ValueTypePropertyReference<TOperand,TResult>

Représente une propriété sur un type de valeur qui peut être utilisé comme l-value dans une expression.

VariableReference<T>

Représente une Variable utilisée comme l-value dans une expression.

VariableValue<T>

Représente une Variable utilisée comme r-value dans une expression.

Interfaces

ITextExpression

Représente une expression texte.