System.Activities.Expressions Espacio de nombres

Proporciona clases relacionadas con expresiones.

Clases

Nombre Description
Add<TLeft,TRight,TResult>

Calcula la suma de dos valores.

And<TLeft,TRight,TResult>

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

AndAlso

Calcula el AND lógico de dos valores. Ambos valores se convierten en 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. AndAlsoes la versión de "cortocircuito" del operador LÓGICO AND, que devuelve false en cuanto se evalúa como uno de los operandos.false

ArgumentReference<T>

Representa un Argument objeto que se usa como un valor l en una expresión.

ArgumentValue<T>

Representa un Argument objeto que se usa como valor r en una expresión.

ArrayItemReference<TItem>

Referencia a un elemento dentro de una matriz.

ArrayItemValue<TItem>

Un elemento dentro de una matriz.

As<TOperand,TResult>

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

AssemblyReference

Representa una referencia de ensamblado.

Cast<TOperand,TResult>

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

CompiledExpressionInvoker

Representa un invocador de expresión compilado.

DelegateArgumentReference<T>

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

DelegateArgumentValue<T>

Representa un DelegateArgument objeto que se usa como valor 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 del 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 a la expresión devuelve true; de lo contrario, devuelve false.

ExpressionServices

API de transformación que se usa para convertir expresiones compatibles con 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 indexador de objetos que se puede usar como valor l en una expresión.

InvokeFunc<TResult>

Invoca un ActivityFunc<TResult>objeto .

InvokeFunc<T,TResult>

Invoca un ActivityFunc<T,TResult>objeto .

InvokeFunc<T1,T2,TResult>

Invoca un ActivityFunc<T1,T2,TResult>objeto .

InvokeFunc<T1,T2,T3,TResult>

Invoca un ActivityFunc<T1,T2,T3,TResult>objeto .

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

Invoca un ActivityFunc<T1,T2,T3,T4,TResult>objeto .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

InvokeMethod<TResult>

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

LambdaReference<T>

Representa una expresión lambda usada como valor l, que admite el enlace de Out argumentos.

LambdaSerializationException

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

LambdaValue<TResult>

Representa una expresión lambda usada como valor r, que admite el enlace de In argumentos.

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 usar como valor 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 TResult tipo .

NewArray<TResult>

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

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 a la expresión devuelve true; de lo contrario, devuelve false.

Or<TLeft,TRight,TResult>

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

OrElse

Calcula el OR lógico de dos valores. Para ello, ambos operandos se evalúan como valores booleanos. Si ambos 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 la 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 usar como valor l en una expresión.

ValueTypeIndexerReference<TOperand,TItem>

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

ValueTypePropertyReference<TOperand,TResult>

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

VariableReference<T>

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

VariableValue<T>

Representa un Variable objeto que se usa como valor r en una expresión.

Interfaces

Nombre Description
ITextExpression

Representa una expresión de texto.