Freigeben über


System.Activities.Expressions Namespace

Stellt Klassen bereit, die mit Ausdrücken verknüpft sind.

Klassen

Add<TLeft,TRight,TResult>

Berechnet die Summe von zwei Werten.

And<TLeft,TRight,TResult>

Berechnet die bitweise logische Operation AND von zwei Werten.

AndAlso

Berechnet die logische Operation AND von zwei Werten. Beide Werte werden in boolesche Werte konvertiert, und wenn beide "true" sind, gibt dieser Ausdruck true zurück. Wenn ein oder beide Werte "false" ergeben, gibt dieser Ausdruck false zurück. AndAlso ist die „Kurzversion“ des logischen AND-Operators, der FALSE zurückgibt, sobald einer der Operanden auf false geschätzt wird.

ArgumentReference<T>

Stellt ein Argument-Element dar, das als L-Wert in einem Ausdruck verwendet wird.

ArgumentValue<T>

Stellt ein Argument-Element dar, das als R-Wert in einem Ausdruck verwendet wird.

ArrayItemReference<TItem>

Ein Verweis auf ein Element in einem Array.

ArrayItemValue<TItem>

Ein Element in einem Array.

As<TOperand,TResult>

Versucht, einen Operanden in einen angegebenen Typ zu konvertieren. Wenn die Konvertierung nicht möglich ist, wird das Ergebnis auf null festgelegt.

AssemblyReference

Stellt einen Assembly-Verweis dar.

Cast<TOperand,TResult>

Versucht, einen Operanden in einen angegebenen Typ zu konvertieren. Wenn die Konvertierung nicht möglich ist, wird ein Laufzeitfehler generiert.

CompiledExpressionInvoker

Stellt eine aufrufende Instanz für einen kompilierten Ausdruck dar.

DelegateArgumentReference<T>

Stellt ein DelegateArgument-Element dar, das als L-Wert in einem Ausdruck verwendet wird.

DelegateArgumentValue<T>

Stellt ein DelegateArgument-Element dar, das als R-Wert in einem Ausdruck verwendet wird.

Divide<TLeft,TRight,TResult>

Berechnet den Quotienten einer Division.

EnvironmentLocationReference<T>

Stellt einen Verweis auf den Speicherort der Umgebung dar.

EnvironmentLocationValue<T>

Stellt den Umgebungsspeicherortwert dar.

Equal<TLeft,TRight,TResult>

Führt einen Gleichheitstest zwischen zwei Werten aus. Wenn die zwei Werte gleich sind, gibt der Ausdruck true zurück, andernfalls false.

ExpressionServices

Eine Transformations-API, die verwendet wird, um umgebungsfähige Ausdrücke in eine Aktivitätsstruktur zu konvertieren.

FieldReference<TOperand,TResult>

Ein Verweis auf ein Feld.

FieldValue<TOperand,TResult>

Ein Feldwert.

GreaterThan<TLeft,TRight,TResult>

Führt einen relationalen Test zwischen zwei Werten aus. Wenn der linke Operand größer als der rechte Operand ist, gibt der Ausdruck true zurück. Andernfalls wird falsezurückgegeben.

GreaterThanOrEqual<TLeft,TRight,TResult>

Führt einen relationalen Test zwischen zwei Werten aus. Wenn der linke Operand größer oder gleich dem rechten Operanden ist, gibt der Ausdruck true zurück, andernfalls false.

IndexerReference<TOperand,TItem>

Stellt ein Element dar, auf das ein Objektindexer verweist, der in einem Ausdruck als L-Wert verwendet werden kann.

InvokeFunc<TResult>

Ruft eine ActivityFunc<TResult> auf.

InvokeFunc<T,TResult>

Ruft eine ActivityFunc<T,TResult> auf.

InvokeFunc<T1,T2,TResult>

Ruft eine ActivityFunc<T1,T2,TResult> auf.

InvokeFunc<T1,T2,T3,TResult>

Ruft eine ActivityFunc<T1,T2,T3,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult> auf.

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

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult> auf.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult> auf.

InvokeFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

Ruft eine ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult> auf.

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

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

InvokeMethod<TResult>

Ruft eine öffentliche Methode eines angegebenen Objekts oder Typs auf.

LambdaReference<T>

Stellt einen als L-Wert verwendeten Lambda-Ausdruck dar, der das Binden von Out-Argumenten unterstützt.

LambdaSerializationException

Die Ausnahme, die ausgelöst wird, wenn ein XAML-Serialisierungsversuch für ein LambdaValue<TResult>-Element oder LambdaReference<T>-Element durchgeführt wird.

LambdaValue<TResult>

Stellt einen als R-Wert verwendeten Lambdaausdruck dar, der das Binden von In-Argumenten unterstützt.

LessThan<TLeft,TRight,TResult>

Führt einen relationalen Test zwischen zwei Werten aus. Wenn der linke Operand kleiner als der rechte Operand ist, gibt der Ausdruck true zurück. Andernfalls wird falsezurückgegeben.

LessThanOrEqual<TLeft,TRight,TResult>

Führt einen relationalen Test zwischen zwei Werten aus. Wenn der linke Operand kleiner als oder gleich dem rechten Operanden ist, gibt der Ausdruck true zurück. Andernfalls wird falsezurückgegeben.

Literal<T>

Stellt eine Ausdrucksaktivität dar, die einen Literalwert des angegebenen Typs zurückgibt.

MultidimensionalArrayItemReference<TItem>

Stellt ein Element in einem mehrdimensionalen Array dar, das in einem Ausdruck als L-Wert verwendet werden kann.

Multiply<TLeft,TRight,TResult>

Berechnet das Produkt von zwei Werten.

New<TResult>

Erstellt eine neue Instanz des Typs, der durch den TResult-Typ angegeben wird.

NewArray<TResult>

Erstellt eine neue Instanz des Arraytyps, der durch den Tresult-Typ angegeben wird.

Not<TOperand,TResult>

Berechnet die logische Negation eines Wertausdrucks.

NotEqual<TLeft,TRight,TResult>

Führt einen Ungleichheitstest zwischen zwei Werten aus. Wenn die zwei Werte nicht gleich sind, gibt der Ausdruck true zurück, andernfalls false.

Or<TLeft,TRight,TResult>

Berechnet die bitweise logische Operation OR von zwei Werten.

OrElse

Berechnet die logische Operation OR von zwei Werten. Hierzu werden beide Operanden als Boolesche Werte ausgewertet. Wenn beide Operanden false sind, gibt der Ausdruck false zurück. Wenn einer oder beide Operanden true ergeben, gibt der Ausdruck true zurück.

PropertyReference<TOperand,TResult>

Ein Verweis auf eine Eigenschaft.

PropertyValue<TOperand,TResult>

Ein Eigenschaftenwert.

Subtract<TLeft,TRight,TResult>

Berechnet den Unterschied zwischen zwei Werten.

TextExpression

Stellt einen Textausdruck dar.

ValueTypeFieldReference<TOperand,TResult>

Stellt ein Feld für einen Werttyp dar, der in einem Ausdruck als L-Wert verwendet werden kann.

ValueTypeIndexerReference<TOperand,TItem>

Stellt ein Element dar, auf das ein Indexer für einen Werttyp verweist, der in einem Ausdruck als L-Wert verwendet werden kann.

ValueTypePropertyReference<TOperand,TResult>

Stellt eine Eigenschaft für einen Werttyp dar, der in einem Ausdruck als L-Wert verwendet werden kann.

VariableReference<T>

Stellt ein Variable-Element dar, das als L-Wert in einem Ausdruck verwendet wird.

VariableValue<T>

Stellt ein Variable-Element dar, das als R-Wert in einem Ausdruck verwendet wird.

Schnittstellen

ITextExpression

Stellt einen Textausdruck dar.