System.Activities.Expressions Namespace

Fornece classes relacionadas a expressões.

Classes

Nome Description
Add<TLeft,TRight,TResult>

Calcula a soma de 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 boolianos e, se ambos forem verdadeiros, essa expressão retornará true. Se um ou ambos os valores forem avaliados como false, essa expressão retornará false. AndAlso é a versão de "curto-circuito" do operador AND lógico, retornando false 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 r-value em uma expressão.

ArrayItemReference<TItem>

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

ArrayItemValue<TItem>

Um item dentro de 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, um erro em tempo de execução será gerado.

CompiledExpressionInvoker

Representa um invocador de expressão compilado.

DelegateArgumentReference<T>

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

DelegateArgumentValue<T>

Representa um DelegateArgument usado como um valor r 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 o valor do local do 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, 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 de campo.

GreaterThan<TLeft,TRight,TResult>

Executa um teste relacional entre dois valores. Se o operando esquerdo for maior que o operando à direita, 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 à direita, 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 l-value, que dá suporte à associação de Out argumentos.

LambdaSerializationException

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

LambdaValue<TResult>

Representa uma expressão lambda usada como r-value, que dá suporte à associação de In argumentos.

LessThan<TLeft,TRight,TResult>

Executa um teste relacional entre dois valores. Se o operando esquerdo for menor que o operando à direita, 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 à direita, 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 TResult tipo.

NewArray<TResult>

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

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, 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 um ou ambos os operandos forem avaliados true, a expressão retornará true.

PropertyReference<TOperand,TResult>

Uma referência a uma propriedade.

PropertyValue<TOperand,TResult>

Um valor de 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 valor l 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 valor l em uma expressão.

ValueTypePropertyReference<TOperand,TResult>

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

VariableReference<T>

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

VariableValue<T>

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

Interfaces

Nome Description
ITextExpression

Representa uma expressão de texto.