System.Activities.Expressions Przestrzeń nazw

Dostarcza klasy związane z wyrażeniami.

Klasy

Add<TLeft,TRight,TResult>

Oblicza sumę dwóch wartości.

And<TLeft,TRight,TResult>

Oblicza bitową koniunkcję logiczną i dwie wartości.

AndAlso

Oblicza wartość logiczną i dwie wartości. Obie wartości są konwertowane na wartość logiczną, a jeśli oba są spełnione, to wyrażenie zwraca wartość true . Jeśli co najmniej jedna z wartości zwróci wartość false, to wyrażenie zwraca wartość false . AndAlso to wersja "krótkiego obwodu" operatora logicznego i, zwracająca wartość false, gdy tylko jeden z argumentów zostanie oceniony jako false .

ArgumentReference<T>

Reprezentuje Argument użycie jako wartość l w wyrażeniu.

ArgumentValue<T>

Reprezentuje Argument użycie jako wartość języka r w wyrażeniu.

ArrayItemReference<TItem>

Odwołanie do elementu w tablicy.

ArrayItemValue<TItem>

Element w tablicy.

As<TOperand,TResult>

Podejmuje próbę przekonwertowania operandu na dany typ. Jeśli konwersja nie jest możliwa, wynik jest ustawiony na null .

AssemblyReference

Reprezentuje odwołanie do zestawu.

Cast<TOperand,TResult>

Podejmuje próbę przekonwertowania operandu na dany typ. Jeśli konwersja nie jest możliwa, generowany jest błąd czasu wykonywania.

CompiledExpressionInvoker

Przedstawia skompilowane wyrażenie źródło.

DelegateArgumentReference<T>

Reprezentuje DelegateArgument użycie jako wartość l w wyrażeniu.

DelegateArgumentValue<T>

Reprezentuje DelegateArgument użycie jako wartość języka r w wyrażeniu.

Divide<TLeft,TRight,TResult>

Oblicza iloraz operacji dzielenia.

EnvironmentLocationReference<T>

Reprezentuje odwołanie do lokalizacji środowiska.

EnvironmentLocationValue<T>

Reprezentuje wartość lokalizacji środowiska.

Equal<TLeft,TRight,TResult>

Wykonuje test równości między dwiema wartościami. Jeśli dwie wartości są równe, wyrażenie zwraca wartość ; w przeciwnym razie true zwraca wartość false .

ExpressionServices

Interfejs API transformacji służący do konwertowania wyrażeń rozpoznawania środowiska na drzewo aktywności.

FieldReference<TOperand,TResult>

Odwołanie do pola.

FieldValue<TOperand,TResult>

Wartość pola.

GreaterThan<TLeft,TRight,TResult>

Wykonuje test relacyjnych między dwiema wartościami. Jeśli lewy operand jest większy niż prawy operand, wyrażenie zwraca wartość true . W przeciwnym razie zwraca wartość false .

GreaterThanOrEqual<TLeft,TRight,TResult>

Wykonuje test relacyjny między dwiema wartościami. Jeśli argument operacji po lewej stronie jest większy lub równy operandowi z prawej strony, wyrażenie zwraca true ; w przeciwnym razie zwraca wartość false .

IndexerReference<TOperand,TItem>

Reprezentuje element, do których odwołuje się indeksator obiektów, który może być używany jako l-wartość w wyrażeniu.

InvokeFunc<TResult>

Wywołuje element ActivityFunc<TResult> .

InvokeFunc<T,TResult>

Wywołuje ActivityFunc<T,TResult> .

InvokeFunc<T1,T2,TResult>

Wywołuje ActivityFunc<T1,T2,TResult> .

InvokeFunc<T1,T2,T3,TResult>

Wywołuje ActivityFunc<T1,T2,T3,TResult> .

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

Wywołuje ActivityFunc<T1,T2,T3,T4,TResult> .

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

Wywołuje ActivityFunc<T1,T2,T3,T4,T5,TResult> .

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

Wywołuje ActivityFunc<T1,T2,T3,T4,T5,T6,TResult> .

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

Wywołuje ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult> .

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

Wywołuje element ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult> .

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

Wywołuje ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult> .

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

Wywołuje element 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>

Wywołuje 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>

Wywołuje 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>

Wywołuje element 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>

Wywołuje 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>

Wywołuje element 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>

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

InvokeMethod<TResult>

Wywołuje publiczną metodę określonego obiektu lub typu.

LambdaReference<T>

Reprezentuje wyrażenie lambda używane jako wartość l, która obsługuje powiązanie Out argumentów.

LambdaSerializationException

Wyjątek, który jest generowany, gdy podjęto próbę serializacji XAML w LambdaValue<TResult> lub LambdaReference<T> .

LambdaValue<TResult>

Reprezentuje wyrażenie lambda używane jako wartość języka r, które obsługuje powiązanie In argumentów.

LessThan<TLeft,TRight,TResult>

Wykonuje test relacyjnych między dwiema wartościami. Jeśli lewy operand jest mniejszy niż prawy operand, wyrażenie zwraca wartość true . W przeciwnym razie zwraca wartość false .

LessThanOrEqual<TLeft,TRight,TResult>

Wykonuje test relacyjny między dwiema wartościami. Jeśli argument operacji po lewej stronie jest mniejszy lub równy operandowi z prawej strony, wyrażenie zwraca true . W przeciwnym razie zwraca false .

Literal<T>

Reprezentuje działanie wyrażenia zwracające wartość literalną określonego typu.

MultidimensionalArrayItemReference<TItem>

Reprezentuje element w tablicy wielowymiarowej, który może być używany jako l-wartość w wyrażeniu.

Multiply<TLeft,TRight,TResult>

Oblicza iloczyn dwóch wartości.

New<TResult>

Tworzy nowe wystąpienie typu określonego przez TResult Typ.

NewArray<TResult>

Tworzy nowe wystąpienie typu tablicy określonego przez Tresult Typ.

Not<TOperand,TResult>

Oblicza logiczną negację wyrażenia wartości.

NotEqual<TLeft,TRight,TResult>

Wykonuje test nierówności między dwiema wartościami. Jeśli dwie wartości nie są równe wyrażeniem zwraca true ; w przeciwnym razie zwraca false .

Or<TLeft,TRight,TResult>

Oblicza bitową koniunkcję logiczną lub dwie wartości.

OrElse

Oblicza wartość logiczną lub dwie wartości. W tym celu oba operandy są oceniane na wartości logiczne. Jeśli oba operandy są false następnie zwraca wyrażenie false . Jeśli jeden lub oba operandy są oceniane do true , wyrażenie zwraca true .

PropertyReference<TOperand,TResult>

Odwołanie do właściwości.

PropertyValue<TOperand,TResult>

Wartość właściwości.

Subtract<TLeft,TRight,TResult>

Oblicza różnicę między dwiema wartościami.

TextExpression

Reprezentuje wyrażenie tekstowe.

ValueTypeFieldReference<TOperand,TResult>

Reprezentuje pole w typie wartości, którego można użyć jako wartości l w wyrażeniu.

ValueTypeIndexerReference<TOperand,TItem>

Reprezentuje element, do którego odwołuje się indeksator dla typu wartości, który może być używany jako wartość l w wyrażeniu.

ValueTypePropertyReference<TOperand,TResult>

Reprezentuje właściwość typu wartości, która może być używana jako wartość l w wyrażeniu.

VariableReference<T>

Reprezentuje Variable użycie jako wartość l w wyrażeniu.

VariableValue<T>

Reprezentuje wartość Variable używaną jako wartość r w wyrażeniu.

Interfejsy

ITextExpression

Reprezentuje wyrażenie tekstowe.