System.Activities.Expressions Espacio de nombres

Proporciona clases relacionadas con las expresiones.

Clases

Add<TLeft,TRight,TResult>

Calcula la suma de dos valores.

And<TLeft,TRight,TResult>

Calcula bit a bit el operador lógico AND de dos valores.

AndAlso

Calcula el operador lógico AND de dos valores. Ambos valores se convierten en valor booleano y, si ambos son true, esta expresión devuelve true. Si uno o ambos valores se evalúan como false, esta expresión devuelve false. AndAlso es la versión de “cortocircuito” del operador lógico AND, que devuelve el valor false en cuanto uno de operandos se evalúa como false.

ArgumentReference<T>

Representa un objeto Argument utilizado como valor de l en una expresión.

ArgumentValue<T>

Representa un objeto Argument utilizado como valor de r en una expresión.

ArrayItemReference<TItem>

Referencia a un elemento de una matriz.

ArrayItemValue<TItem>

Un elemento incluido en una matriz.

As<TOperand,TResult>

Intenta convertir un operando a un tipo determinado. Si la conversión no es posible, el resultado se establece en una null.

AssemblyReference

Representa una referencia de ensamblado.

Cast<TOperand,TResult>

Intenta convertir un operando a un tipo determinado. Si la conversión no es posible, se genera un error en tiempo de ejecución.

CompiledExpressionInvoker

Representa un invocador de expresiones compilado.

DelegateArgumentReference<T>

Representa una clase DelegateArgument utilizada como valor de l en una expresión.

DelegateArgumentValue<T>

Representa una clase DelegateArgument utilizada como valor de r en una expresión.

Divide<TLeft,TRight,TResult>

Calcula el cociente de una operación de división.

EnvironmentLocationReference<T>

Representa una referencia de ubicación de entorno.

EnvironmentLocationValue<T>

Representa el valor de ubicación del entorno.

Equal<TLeft,TRight,TResult>

Realiza una prueba de igualdad entre dos valores. Si los dos valores son iguales, la expresión devuelve true; en caso contrario, devuelve false.

ExpressionServices

Interfaz API de transformación utilizada para convertir expresiones que tienen en cuenta el entorno en un árbol de actividad.

FieldReference<TOperand,TResult>

Referencia a un campo.

FieldValue<TOperand,TResult>

Valor de campo.

GreaterThan<TLeft,TRight,TResult>

Realiza una prueba relacional entre dos valores. Si el operando izquierdo es mayor que el operando derecho, la expresión devuelve true. En caso contrario, devuelve false.

GreaterThanOrEqual<TLeft,TRight,TResult>

Realiza una prueba relacional entre dos valores. Si el operando izquierdo es mayor o igual que el operando derecho, la expresión devuelve true; de lo contrario, devuelve false.

IndexerReference<TOperand,TItem>

Representa un elemento al que hace referencia un indizador de objetos que se puede usar como un valor de l en una expresión.

InvokeFunc<TResult>

Invoca una ActivityFunc<TResult>.

InvokeFunc<T,TResult>

Invoca una ActivityFunc<T,TResult>.

InvokeFunc<T1,T2,TResult>

Invoca una ActivityFunc<T1,T2,TResult>.

InvokeFunc<T1,T2,T3,TResult>

Invoca una ActivityFunc<T1,T2,T3,TResult>.

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

Invoca una ActivityFunc<T1,T2,T3,T4,TResult>.

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

Invoca una ActivityFunc<T1,T2,T3,T4,T5,TResult>.

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

Invoca una ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>.

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

Invoca una ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult>.

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

Invoca una ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>.

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

Invoca una ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>.

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

Invoca una 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>

Invoca una 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>

Invoca una 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>

Invoca una 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>

Invoca una 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>

Invoca una 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>

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

InvokeMethod<TResult>

Llama a un método público de un objeto o tipo especificados.

LambdaReference<T>

Representa una expresión lambda utilizada como un valor de l, que permite enlazar argumentos Out.

LambdaSerializationException

Excepción que se produce cuando se realiza un intento de serialización de XAML en un valor LambdaValue<TResult> o en una referencia LambdaReference<T>.

LambdaValue<TResult>

Representa una expresión lambda utilizada como un valor de r, que permite el enlace de argumentos In.

LessThan<TLeft,TRight,TResult>

Realiza una prueba relacional entre dos valores. Si el operando izquierdo es menor que el operando derecho, la expresión devuelve true. En caso contrario, devuelve false.

LessThanOrEqual<TLeft,TRight,TResult>

Realiza una prueba relacional entre dos valores. Si el operando izquierdo es menor o igual que el operando derecho, la expresión devuelve true. En caso contrario, devuelve false.

Literal<T>

Representa una actividad de expresión que devuelve un valor literal del tipo especificado.

MultidimensionalArrayItemReference<TItem>

Representa un elemento de una matriz multidimensional que se puede utilizar como un valor de l en una expresión.

Multiply<TLeft,TRight,TResult>

Calcula el producto de dos valores.

New<TResult>

Crea una nueva instancia del tipo especificado por el tipo TResult.

NewArray<TResult>

Crea una nueva instancia del tipo de matriz especificado por el tipo Tresult.

Not<TOperand,TResult>

Calcula la negación lógica de una expresión de valor.

NotEqual<TLeft,TRight,TResult>

Realiza una prueba de desigualdad entre dos valores. Si los dos valores no son iguales, la expresión devuelve true; en caso contrario, devuelve false.

Or<TLeft,TRight,TResult>

Calcula bit a bit el operador lógico OR de dos valores.

OrElse

Calcula el operador lógico OR de dos valores. Para ello, ambos operandos se evalúan como valores booleanos. Si los dos operandos son false, la expresión devuelve false. Si uno o ambos operandos se evalúan como true, la expresión devuelve true.

PropertyReference<TOperand,TResult>

Referencia a una propiedad.

PropertyValue<TOperand,TResult>

Valor de propiedad.

Subtract<TLeft,TRight,TResult>

Calcula la diferencia entre dos valores.

TextExpression

Representa una expresión de texto.

ValueTypeFieldReference<TOperand,TResult>

Representa un campo de un tipo de valor que se puede utilizar como un valor de l en una expresión.

ValueTypeIndexerReference<TOperand,TItem>

Representa un elemento al que hace referencia un indizador por un tipo de valor que se puede usar como un valor de l en una expresión.

ValueTypePropertyReference<TOperand,TResult>

Representa una propiedad de un tipo de valor que se puede utilizar como un valor de l en una expresión.

VariableReference<T>

Representa una clase Variable utilizada como valor de l en una expresión.

VariableValue<T>

Representa una clase Variable utilizada como valor de r en una expresión.

Interfaces

ITextExpression

Representa una expresión de texto.