System.Activities.Expressions Spazio dei nomi

Fornisce le classi correlate alle espressioni.

Classi

Add<TLeft,TRight,TResult>

Calcola la somma di due valori.

And<TLeft,TRight,TResult>

Calcola l'operazione di AND logico bit per bit di due valori.

AndAlso

Calcola l'operazione di AND logico di due valori. Entrambi i valori vengono convertiti in booleani e, se entrambi sono true, questa espressione restituisce true. Se uno o entrambi i valori restituiscono false, questa espressione restituisce false. AndAlso è la versione di "cortocircuito" dell'operatore AND logico, che restituisce false non appena uno degli operandi restituisce false.

ArgumentReference<T>

Rappresenta un oggetto Argument utilizzato come l-value in un'espressione.

ArgumentValue<T>

Rappresenta un oggetto Argument utilizzato come r-value in un'espressione.

ArrayItemReference<TItem>

Riferimento a un elemento all'interno di una matrice.

ArrayItemValue<TItem>

Elemento all'interno di una matrice.

As<TOperand,TResult>

Tenta di convertire un operando in un tipo specificato. Se la conversione non è possibile il risultato viene impostato su null.

AssemblyReference

Rappresenta un riferimento dell'assembly.

Cast<TOperand,TResult>

Tenta di convertire un operando in un tipo specificato. Se la conversione non è possibile viene generato un errore di runtime.

CompiledExpressionInvoker

Rappresenta un invoker dell'espressione compilata.

DelegateArgumentReference<T>

Rappresenta un oggetto DelegateArgument utilizzato come l-value in un'espressione.

DelegateArgumentValue<T>

Rappresenta un oggetto DelegateArgument utilizzato come r-value in un'espressione.

Divide<TLeft,TRight,TResult>

Calcola il quoziente di un'operazione di divisione.

EnvironmentLocationReference<T>

Rappresenta un riferimento alla posizione dell'ambiente.

EnvironmentLocationValue<T>

Rappresenta il valore di posizione dell'ambiente.

Equal<TLeft,TRight,TResult>

Esegue un test di uguaglianza tra due valori. Se i due valori sono uguali l'espressione restituisce true. In caso contrario, restituisce false.

ExpressionServices

API di trasformazione usata per convertire espressioni in grado di supportare l'ambiente in un albero delle attività.

FieldReference<TOperand,TResult>

Riferimento a un campo.

FieldValue<TOperand,TResult>

Valore di campo.

GreaterThan<TLeft,TRight,TResult>

Esegue un test relazionale tra due valori. Se l'operando sinistro è maggiore di quello destro, l'espressione restituisce true. In caso contrario, viene restituito false.

GreaterThanOrEqual<TLeft,TRight,TResult>

Esegue un test relazionale tra due valori. Se l'operando sinistro è maggiore o uguale a quello destro, l'espressione restituisce true. In caso contrario, restituisce false.

IndexerReference<TOperand,TItem>

Rappresenta un elemento a cui fa riferimento un indicizzatore di oggetti che può essere utilizzato come l-value in un'espressione.

InvokeFunc<TResult>

Richiama un ActivityFunc<TResult>.

InvokeFunc<T,TResult>

Richiama un ActivityFunc<T,TResult>.

InvokeFunc<T1,T2,TResult>

Richiama un ActivityFunc<T1,T2,TResult>.

InvokeFunc<T1,T2,T3,TResult>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Richiama 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>

Richiama 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>

Richiama 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>

Richiama 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>

Richiama 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>

Richiama 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>

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

InvokeMethod<TResult>

Chiama un metodo pubblico di un oggetto o tipo specificato.

LambdaReference<T>

Rappresenta un'espressione lambda utilizzata come l-value, che supporta l'associazione di argomenti Out.

LambdaSerializationException

Eccezione generata quando viene effettuato un tentativo di serializzazione XAML su un oggetto LambdaValue<TResult> o LambdaReference<T>.

LambdaValue<TResult>

Rappresenta un'espressione lambda utilizzata come r-value, che supporta l'associazione di argomenti In.

LessThan<TLeft,TRight,TResult>

Esegue un test relazionale tra due valori. Se l'operando sinistro è minore di quello destro, l'espressione restituisce true. In caso contrario, viene restituito false.

LessThanOrEqual<TLeft,TRight,TResult>

Esegue un test relazionale tra due valori. Se l'operando sinistro è minore o uguale a quello destro, l'espressione restituisce true. In caso contrario, viene restituito false.

Literal<T>

Rappresenta un'attività di espressione che restituisce un valore letterale del tipo specificato.

MultidimensionalArrayItemReference<TItem>

Rappresenta un elemento in una matrice multidimensionale che può essere utilizzata come l-value in un'espressione.

Multiply<TLeft,TRight,TResult>

Calcola il prodotto di due valori.

New<TResult>

Crea una nuova istanza del tipo specificato dal tipo TResult.

NewArray<TResult>

Crea una nuova istanza del tipo di matrice specificato dal tipo Tresult.

Not<TOperand,TResult>

Calcola la negazione logica di un'espressione valore.

NotEqual<TLeft,TRight,TResult>

Esegue un test di disuguaglianza tra due valori. Se i due valori non sono uguali l'espressione restituisce true. In caso contrario, restituisce false.

Or<TLeft,TRight,TResult>

Calcola l'operazione di OR logico bit per bit di due valori.

OrElse

Calcola l'operazione di OR logico di due valori. A questo scopo, entrambi gli operandi restituiscono valori booleani. Se entrambi gli operandi sono false l'espressione restituisce false. Se uno o entrambi gli operandi restituiscono true, l'espressione restituisce true.

PropertyReference<TOperand,TResult>

Riferimento a una proprietà.

PropertyValue<TOperand,TResult>

Valore di proprietà.

Subtract<TLeft,TRight,TResult>

Calcola la differenza tra due valori.

TextExpression

Rappresenta un'espressione di testo.

ValueTypeFieldReference<TOperand,TResult>

Rappresenta un campo per un tipo di valore che può essere utilizzato come l-value in un'espressione.

ValueTypeIndexerReference<TOperand,TItem>

Rappresenta un elemento a cui fa riferimento un indicizzatore in un tipo di valore che può essere utilizzato come l-value in un'espressione.

ValueTypePropertyReference<TOperand,TResult>

Rappresenta una proprietà per un tipo di valore che può essere utilizzato come l-value in un'espressione.

VariableReference<T>

Rappresenta un oggetto Variable utilizzato come l-value in un'espressione.

VariableValue<T>

Rappresenta un oggetto Variable utilizzato come r-value in un'espressione.

Interfacce

ITextExpression

Rappresenta un'espressione di testo.