Sdílet prostřednictvím


System.Activities.Expressions Obor názvů

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

Třídy

Add<TLeft,TRight,TResult>

Vypočítá součet dvou hodnot.

And<TLeft,TRight,TResult>

Vypočítá bitovou logickou hodnotu a dvě hodnoty.

AndAlso

Vypočítá logickou hodnotu a dvě hodnoty. Obě hodnoty jsou převedeny na logickou hodnotu, a pokud obě jsou true, pak tento výraz vrátí true . Pokud se jedna nebo obě hodnoty vyhodnotí jako false, vrátí tento výraz false . AndAlso je verze "krátkého okruhu" logického operátoru AND, která vrací hodnotu false, jakmile je vyhodnocena jedna z operandů false .

ArgumentReference<T>

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

ArgumentValue<T>

Představuje Argument hodnotu použitou jako r-value 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ý, výsledek je 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ý, je vygenerována chyba modulu runtime.

CompiledExpressionInvoker

Představuje kompilovaný výraz původce.

DelegateArgumentReference<T>

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

DelegateArgumentValue<T>

Představuje DelegateArgument hodnotu použitou 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 se tyto dvě hodnoty rovnají, vrátí se výraz true . v opačném případě se vrátí false .

ExpressionServices

Rozhraní API pro transformaci, které se používá k převodu výrazů zohledňující prostředí do stromu aktivity.

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, výraz vrátí true . 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í se výraz true ; jinak se vrátí false .

IndexerReference<TOperand,TItem>

Představuje element, na který odkazuje indexer objektu, který se dá 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žitý jako l-value, který podporuje vazby Out argumentů.

LambdaSerializationException

Výjimka, která je vyvolána, když je proveden pokus o serializaci XAML v LambdaValue<TResult> nebo LambdaReference<T> .

LambdaValue<TResult>

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

LessThan<TLeft,TRight,TResult>

Provede relační test mezi dvěma hodnotami. Pokud je levý operand menší než pravý operand, výraz vrátí true . 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í výraz true . V opačném případě vrátí false .

Literal<T>

Představuje aktivitu výrazu, která vrací hodnotu literálu 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čenou TResult typem.

NewArray<TResult>

Vytvoří novou instanci typu pole určenou Tresult typem.

Not<TOperand,TResult>

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

NotEqual<TLeft,TRight,TResult>

Provede test nerovnosti mezi dvěma hodnotami. Pokud se tyto dvě hodnoty neshodují, vrátí se výraz true . v opačném případě se vrátí false .

Or<TLeft,TRight,TResult>

Vypočítá bitovou logickou hodnotu nebo dvě hodnoty.

OrElse

Vypočítá logické nebo dvě hodnoty. K tomu jsou oba operandy vyhodnocovány na logické hodnoty. Pokud jsou oba operandy, false výraz vrátí false . Pokud se jeden nebo oba operandy vyhodnotí true , výraz se 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 pro typ hodnoty, které lze použít jako l-hodnotu ve výrazu.

ValueTypeIndexerReference<TOperand,TItem>

Představuje element, na který odkazuje indexer na hodnotovém typu, který se dá použít jako l-hodnota ve výrazu.

ValueTypePropertyReference<TOperand,TResult>

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

VariableReference<T>

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

VariableValue<T>

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

Rozhraní

ITextExpression

Představuje textový výraz.