System.Activities.Expressions Espaço de Nomes

Fornece classes relacionadas com expressões.

Classes

Name 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 E lógico de dois valores. Ambos os valores são convertidos em booleanos, e se ambos forem verdadeiros, esta expressão devolve true. Se um ou ambos os valores avaliarem como falsos, esta expressão devolve false. AndAlso é a versão de "curto-circuito" do operador lógico AND, devolvendo false assim que um dos operandos é avaliado como falsesendo .

ArgumentReference<T>

Representa um Argument usado como valor l numa expressão.

ArgumentValue<T>

Representa um Argument usado como valor r numa expressão.

ArrayItemReference<TItem>

Uma referência a um item dentro de um array.

ArrayItemValue<TItem>

Um item dentro de um array.

As<TOperand,TResult>

Tenta converter um operando para um dado tipo. Se a conversão não for possível, o resultado é definido para null.

AssemblyReference

Representa uma referência de montagem.

Cast<TOperand,TResult>

Tenta converter um operando para um dado tipo. Se a conversão não for possível, gera-se um erro em tempo de execução.

CompiledExpressionInvoker

Representa um invocador de expressões compiladas.

DelegateArgumentReference<T>

Representa um DelegateArgument usado como valor l numa expressão.

DelegateArgumentValue<T>

Representa um DelegateArgument usado como valor r numa expressão.

Divide<TLeft,TRight,TResult>

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

EnvironmentLocationReference<T>

Representa uma referência de localização ambiental.

EnvironmentLocationValue<T>

Representa o valor de localização do ambiente.

Equal<TLeft,TRight,TResult>

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

ExpressionServices

Uma API de transformação usada para converter expressões conscientes do ambiente numa árvore de atividades.

FieldReference<TOperand,TResult>

Uma referência a um campo.

FieldValue<TOperand,TResult>

Um valor de campo.

GreaterThan<TLeft,TRight,TResult>

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

GreaterThanOrEqual<TLeft,TRight,TResult>

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

IndexerReference<TOperand,TItem>

Representa um elemento referenciado por um indexador de objetos que pode ser usado como valor l numa 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 valor l, que suporta a ligação de Out argumentos.

LambdaSerializationException

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

LambdaValue<TResult>

Representa uma expressão lambda usada como valor r, que suporta a ligação de In argumentos.

LessThan<TLeft,TRight,TResult>

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

LessThanOrEqual<TLeft,TRight,TResult>

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

Literal<T>

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

MultidimensionalArrayItemReference<TItem>

Representa um elemento num array multidimensional que pode ser usado como valor l numa 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 array especificado pelo Tresult tipo.

Not<TOperand,TResult>

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

NotEqual<TLeft,TRight,TResult>

Realiza um teste de desigualdade entre dois valores. Se os dois valores não forem iguais, a expressão retorna true; caso contrário, devolve 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 isso, ambos os operandos são avaliados até valores booleanos. Se ambos os operandos forem false , então a expressão retorna false. Se um ou ambos os operandos avaliarem a true, a expressão devolve true.

PropertyReference<TOperand,TResult>

Uma referência a uma propriedade.

PropertyValue<TOperand,TResult>

O 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 num tipo de valor que pode ser usado como valor l numa expressão.

ValueTypeIndexerReference<TOperand,TItem>

Representa um elemento referenciado por um indexador num tipo de valor que pode ser usado como valor l numa expressão.

ValueTypePropertyReference<TOperand,TResult>

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

VariableReference<T>

Representa um Variable usado como valor l numa expressão.

VariableValue<T>

Representa um Variable usado como valor r numa expressão.

Interfaces

Name Description
ITextExpression

Representa uma expressão de texto.