System.Activities.Expressions Obor názvů

Poskytuje třídy související s výrazy.

Třídy

Name Description
Add<TLeft,TRight,TResult>

Vypočítá součet dvou hodnot.

And<TLeft,TRight,TResult>

Vypočítá bitový logický operátor AND dvou hodnot.

AndAlso

Vypočítá logickou hodnotu AND dvou hodnot. Obě hodnoty se převedou na logickou hodnotu, a pokud jsou obě hodnoty pravdivé, vrátí truetento výraz . Pokud se jedna nebo obě hodnoty vyhodnotí jako false, vrátí falsetento výraz hodnotu . AndAlso je "krátká" verze logického operátoru AND, která vrací hodnotu false, jakmile se jeden z operandů vyhodnotí jako false.

ArgumentReference<T>

Představuje použitou Argument jako l-hodnotu ve výrazu.

ArgumentValue<T>

Představuje použitou Argument jako r-hodnotu ve výrazu.

ArrayItemReference<TItem>

Odkaz na položku v rámci pole.

ArrayItemValue<TItem>

Položka v rámci pole.

As<TOperand,TResult>

Pokusí se převést operand na daný typ. Pokud převod není možný, je výsledek nastaven na null.

AssemblyReference

Představuje odkaz na sestavení.

Cast<TOperand,TResult>

Pokusí se převést operand na daný typ. Pokud převod není možný, vygeneruje se chyba za běhu.

CompiledExpressionInvoker

Představuje zkompilovaný vyvolání výrazu.

DelegateArgumentReference<T>

DelegateArgument Představuje použitou jako l-hodnotu ve výrazu.

DelegateArgumentValue<T>

Představuje použitou DelegateArgument jako r-hodnotu ve výrazu.

Divide<TLeft,TRight,TResult>

Vypočítá podíl operace dělení.

EnvironmentLocationReference<T>

Představuje odkaz na umístění prostředí.

EnvironmentLocationValue<T>

Představuje hodnotu umístění prostředí.

Equal<TLeft,TRight,TResult>

Provede test rovnosti mezi dvěma hodnotami. Pokud jsou dvě hodnoty rovny výrazutrue; v opačném případě vrátí .false

ExpressionServices

Transformační rozhraní API sloužící k převodu výrazů pracujících s prostředím na strom aktivit.

FieldReference<TOperand,TResult>

Odkaz na pole

FieldValue<TOperand,TResult>

Hodnota pole.

GreaterThan<TLeft,TRight,TResult>

Provede relační test mezi dvěma hodnotami. Pokud je levý operand větší než pravý operand, vrátí truevýraz hodnotu . V opačném případě vrátí false.

GreaterThanOrEqual<TLeft,TRight,TResult>

Provede relační test mezi dvěma hodnotami. Pokud je levý operand větší nebo roven pravému operandu, vrátí truese výraz ; v opačném případě vrátí false.

IndexerReference<TOperand,TItem>

Představuje prvek odkazovaný indexerem objektu, který lze použít jako l-hodnota ve výrazu.

InvokeFunc<TResult>

Vyvolá .ActivityFunc<TResult>

InvokeFunc<T,TResult>

Vyvolá .ActivityFunc<T,TResult>

InvokeFunc<T1,T2,TResult>

Vyvolá .ActivityFunc<T1,T2,TResult>

InvokeFunc<T1,T2,T3,TResult>

Vyvolá .ActivityFunc<T1,T2,T3,TResult>

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

Vyvolá .ActivityFunc<T1,T2,T3,T4,TResult>

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

Vyvolá .ActivityFunc<T1,T2,T3,T4,T5,TResult>

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

Vyvolá .ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>

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

Vyvolá .ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult>

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

Vyvolá .ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

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

Vyvolá .ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

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

Vyvolá .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>

Vyvolá .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>

Vyvolá .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>

Vyvolá .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>

Vyvolá .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>

Vyvolá .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>

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

InvokeMethod<TResult>

Volá veřejnou metodu zadaného objektu nebo typu.

LambdaReference<T>

Představuje výraz lambda používaný jako l-hodnota, který podporuje vazbu argumentů Out .

LambdaSerializationException

Výjimka, která je vyvolán při pokusu o serializaci XAML na nebo LambdaValue<TResult>LambdaReference<T>.

LambdaValue<TResult>

Představuje výraz lambda použitý jako r-hodnota, který podporuje vazbu argumentů In .

LessThan<TLeft,TRight,TResult>

Provede relační test mezi dvěma hodnotami. Pokud je levý operand menší než pravý operand, vrátí truevýraz hodnotu . V opačném případě vrátí false.

LessThanOrEqual<TLeft,TRight,TResult>

Provede relační test mezi dvěma hodnotami. Pokud je levý operand menší nebo roven pravému operandu, vrátí truevýraz hodnotu . V opačném případě vrátí false.

Literal<T>

Představuje aktivitu výrazu, která vrací literálovou hodnotu zadaného typu.

MultidimensionalArrayItemReference<TItem>

Představuje prvek v multidimenzionálním poli, který lze použít jako l-hodnotu ve výrazu.

Multiply<TLeft,TRight,TResult>

Vypočítá součin dvou hodnot.

New<TResult>

Vytvoří novou instanci typu určeného typem TResult .

NewArray<TResult>

Vytvoří novou instanci typu pole určeného typem Tresult .

Not<TOperand,TResult>

Vypočítá logickou negaci výrazu hodnoty.

NotEqual<TLeft,TRight,TResult>

Provede test nerovnosti mezi dvěma hodnotami. Pokud se dvě hodnoty nerovnají, vrátí truevýraz ; v opačném případě vrátí falsehodnotu .

Or<TLeft,TRight,TResult>

Vypočítá bitový logický operátor OR dvou hodnot.

OrElse

Vypočítá logickou hodnotu OR dvou hodnot. K tomu se oba operandy vyhodnocují jako logické hodnoty. Pokud jsou false oba operandy, výraz vrátí false. Pokud se jeden nebo oba operandy vyhodnotí jako true, výraz vrátí true.

PropertyReference<TOperand,TResult>

Odkaz na vlastnost.

PropertyValue<TOperand,TResult>

Hodnota vlastnosti.

Subtract<TLeft,TRight,TResult>

Vypočítá rozdíl mezi dvěma hodnotami.

TextExpression

Představuje textový výraz.

ValueTypeFieldReference<TOperand,TResult>

Představuje pole typu hodnoty, které lze použít jako l-hodnotu ve výrazu.

ValueTypeIndexerReference<TOperand,TItem>

Představuje prvek odkazovaný indexerem na typ hodnoty, který lze použít jako l-hodnotu ve výrazu.

ValueTypePropertyReference<TOperand,TResult>

Představuje vlastnost pro typ hodnoty, který lze použít jako l-hodnota ve výrazu.

VariableReference<T>

Variable Představuje použitou jako l-hodnotu ve výrazu.

VariableValue<T>

Představuje použitou Variable jako r-hodnotu ve výrazu.

Rozhraní

Name Description
ITextExpression

Představuje textový výraz.