System.Activities.Expressions Namespace

Fornece classes relacionadas às expressões.

Classes

Add<TLeft,TRight,TResult>

Calcula a soma dos dois valores.

And<TLeft,TRight,TResult>

Calcula o AND lógico bit a bit de dois valores.

AndAlso

Calcula o AND lógico de dois valores. Ambos os valores são convertidos em booliano e, se ambos forem verdadeiros, essa expressão retornará true. Se um ou ambos os valores forem avaliados como falsos, essa expressão retornará false. AndAlso é a versão de "circuito pequeno" do operador AND lógico, retornando falso assim que um dos operandos é avaliado como sendo false.

ArgumentReference<T>

Representa um Argument usado como um valor l em uma expressão.

ArgumentValue<T>

Representa um Argument usado como um valor r em uma expressão.

ArrayItemReference<TItem>

Uma referência a um item dentro de uma matriz.

ArrayItemValue<TItem>

Um item em uma matriz.

As<TOperand,TResult>

Tenta converter um operando em um determinado tipo. Se a conversão não for possível, o resultado será definido como null.

AssemblyReference

Representa uma referência de assembly.

Cast<TOperand,TResult>

Tenta converter um operando em um determinado tipo. Se a conversão não for possível, será gerado um erro em tempo de execução.

CompiledExpressionInvoker

Representa um chamador de expressão compilada.

DelegateArgumentReference<T>

Representa uma DelegateArgument usada como um l-value em uma expressão.

DelegateArgumentValue<T>

Representa uma DelegateArgument usada como um r-value em uma expressão.

Divide<TLeft,TRight,TResult>

Calcula o quociente de uma operação de divisão.

EnvironmentLocationReference<T>

Representa uma referência de local de ambiente.

EnvironmentLocationValue<T>

Representa um valor de local de ambiente.

Equal<TLeft,TRight,TResult>

Executa um teste de igualdade entre dois valores. Se os dois valores forem iguais, a expressão retornará true; caso contrário, ela retornará false.

ExpressionServices

Uma API de transformação usada para converter expressões com reconhecimento de ambiente em uma árvore de atividades.

FieldReference<TOperand,TResult>

Uma referência a um campo.

FieldValue<TOperand,TResult>

Um valor do campo.

GreaterThan<TLeft,TRight,TResult>

Executa um teste relacional entre dois valores. Se o operando esquerdo for maior que o operando direito, a expressão retornará true. Caso contrário, ele retornará false.

GreaterThanOrEqual<TLeft,TRight,TResult>

Executa um teste relacional entre dois valores. Se o operando esquerdo for maior ou igual ao operando direito, a expressão retornará true; caso contrário, retornará false.

IndexerReference<TOperand,TItem>

Representa um elemento referenciado por um indexador de objeto que pode ser usado como um l-value em uma expressão.

InvokeFunc<TResult>

Invoca um ActivityFunc<TResult>.

InvokeFunc<T,TResult>

Invoca um ActivityFunc<T,TResult>.

InvokeFunc<T1,T2,TResult>

Invoca um ActivityFunc<T1,T2,TResult>.

InvokeFunc<T1,T2,T3,TResult>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Invoca um 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 um 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 um 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 um 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 um 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 um 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 um ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>.

InvokeMethod<TResult>

Chama um método público de um objeto ou tipo especificado.

LambdaReference<T>

Representa uma expressão lambda usada como um valor l, que é compatível com a associação de argumentos Out.

LambdaSerializationException

A exceção que é lançada quando uma tentativa de serialização de XAML é feita em um LambdaValue<TResult> ou LambdaReference<T>.

LambdaValue<TResult>

Representa uma expressão lambda usada como um valor r, que é compatível com a associação de argumentos In.

LessThan<TLeft,TRight,TResult>

Executa um teste relacional entre dois valores. Se o operando esquerdo for menor que o operando direito, a expressão retornará true. Caso contrário, ele retornará false.

LessThanOrEqual<TLeft,TRight,TResult>

Executa um teste relacional entre dois valores. Se o operando esquerdo for menor ou igual ao operando direito, a expressão retornará true. Caso contrário, ele retornará false.

Literal<T>

Representa uma atividade de expressão que retorna um valor literal do tipo especificado.

MultidimensionalArrayItemReference<TItem>

Representa um elemento em uma matriz multidimensional que pode ser usado como um l-value em uma expressão.

Multiply<TLeft,TRight,TResult>

Calcula o produto de dois valores.

New<TResult>

Cria uma nova instância do tipo especificado pelo tipo TResult.

NewArray<TResult>

Cria uma nova instância do tipo de matriz especificado pelo tipo Tresult.

Not<TOperand,TResult>

Calcula a negação lógica de uma expressão de valor.

NotEqual<TLeft,TRight,TResult>

Executa um teste de desigualdade entre dois valores. Se os dois valores não forem iguais, a expressão retornará true; caso contrário, ela retornará false.

Or<TLeft,TRight,TResult>

Calcula o OR lógico bit a bit de dois valores.

OrElse

Calcula o OR lógico de dois valores. Para fazer isso, ambos os operandos são avaliados para valores boolianos. Se ambos os operandos forem false, a expressão retornará false. Se o resultado de um ou mais operandos for true, a expressão retornará true.

PropertyReference<TOperand,TResult>

Uma referência a uma propriedade.

PropertyValue<TOperand,TResult>

Um valor da propriedade.

Subtract<TLeft,TRight,TResult>

Calcula a diferença entre dois valores.

TextExpression

Representa uma expressão de texto.

ValueTypeFieldReference<TOperand,TResult>

Representa um campo em um tipo de valor que pode ser usado como um l-value em uma expressão.

ValueTypeIndexerReference<TOperand,TItem>

Representa um elemento referenciado por um indexador em um tipo de valor que pode ser usado como um l-value em uma expressão.

ValueTypePropertyReference<TOperand,TResult>

Representa uma propriedade em um tipo de valor que pode ser usada como um l-value em uma expressão.

VariableReference<T>

Representa uma Variable usada como um l-value em uma expressão.

VariableValue<T>

Representa uma Variable usada como um r-value em uma expressão.

Interfaces

ITextExpression

Representa uma expressão de texto.