System.Activities.Expressions Пространство имен

Предоставляет классы, связанные с выражения.

Классы

Add<TLeft,TRight,TResult>

Вычисляет сумму двух значений.

And<TLeft,TRight,TResult>

Выполняет побитовую операцию логического «И» для двух значений.

AndAlso

Выполняет операцию логического «И» для двух значений. Оба значения преобразуются в логические, если они имеют значение true, выражение возвращает значение true. Если одно или оба значения имеют значение false, выражение возвращает значение false. AndAlso является "сокращенной" версией логического оператора И, которая возвращает значение false, как только в результате оценки одного из операндов будет получено значение false.

ArgumentReference<T>

Представляет аргумент Argument, используемый в выражении в качестве левостороннего значения.

ArgumentValue<T>

Представляет аргумент Argument, используемый в выражении в качестве правостороннего значения.

ArrayItemReference<TItem>

Ссылка на элемент в массиве.

ArrayItemValue<TItem>

Элемент в массиве.

As<TOperand,TResult>

Пытается преобразовать операнд в заданный тип. Если преобразование нельзя выполнить, для результата задается значение null.

AssemblyReference

Представляет ссылку на сборку.

Cast<TOperand,TResult>

Пытается преобразовать операнд в заданный тип. Если преобразование невозможно выполнить, во время выполнения возникает ошибка.

CompiledExpressionInvoker

Представляет компилированное средство вызова выражения.

DelegateArgumentReference<T>

Представляет переменную DelegateArgument, используемую в выражении в качестве левого операнда.

DelegateArgumentValue<T>

Представляет переменную DelegateArgument, используемую в выражении в качестве правого операнда.

Divide<TLeft,TRight,TResult>

Вычисляет частное операции деления.

EnvironmentLocationReference<T>

Представляет ссылку местоположения среды.

EnvironmentLocationValue<T>

Представляет значение местоположения среды.

Equal<TLeft,TRight,TResult>

Выполняет проверку двух значений на равенство. Если два значения равны, выражение возвращает значение true; в противном случае — значение false.

ExpressionServices

API, используемый для преобразования выражений, учитывающих среду, в дерево действий.

FieldReference<TOperand,TResult>

Ссылка на поле.

FieldValue<TOperand,TResult>

Значение поля.

GreaterThan<TLeft,TRight,TResult>

Выполняет проверку отношения между двумя значениями. Если левый операнд больше правого, выражение возвращает значение true. В противном случае возвращается значение false.

GreaterThanOrEqual<TLeft,TRight,TResult>

Выполняет проверку отношения между двумя значениями. Если левый операнд больше или равен правому, выражение возвращает значение true; в противном случае — значение false.

IndexerReference<TOperand,TItem>

Представляет элемент, на который ссылается индексатор объекта, который можно использовать в качестве левостороннего значения в выражении.

InvokeFunc<TResult>

Вызывает ActivityFunc<TResult>.

InvokeFunc<T,TResult>

Вызывает ActivityFunc<T,TResult>.

InvokeFunc<T1,T2,TResult>

Вызывает ActivityFunc<T1,T2,TResult>.

InvokeFunc<T1,T2,T3,TResult>

Вызывает ActivityFunc<T1,T2,T3,TResult>.

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

Вызывает ActivityFunc<T1,T2,T3,T4,TResult>.

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

Вызывает ActivityFunc<T1,T2,T3,T4,T5,TResult>.

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

Вызывает ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>.

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

Вызывает ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult>.

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

Вызывает ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>.

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

Вызывает ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>.

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

Вызывает 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>

Вызывает 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>

Вызывает 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>

Вызывает 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>

Вызывает 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>

Вызывает 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>

Вызывает ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>.

InvokeMethod<TResult>

Вызывает открытый метод заданного объекта или типа.

LambdaReference<T>

Представляет лямбда-выражение, используемое в качестве левостороннего значения, поддерживающего привязку аргументов Out.

LambdaSerializationException

Исключение, вызываемое при попытке сериализации в формат XAML для LambdaValue<TResult> или LambdaReference<T>.

LambdaValue<TResult>

Представляет лямбда-выражение, используемое в качестве правостороннего значения, поддерживающего привязку аргументов In.

LessThan<TLeft,TRight,TResult>

Выполняет проверку отношения между двумя значениями. Если левый операнд меньше правого, выражение возвращает значение true. В противном случае возвращается значение false.

LessThanOrEqual<TLeft,TRight,TResult>

Выполняет проверку отношения между двумя значениями. Если левый операнд меньше или равен правому, выражение возвращает значение true. В противном случае возвращается значение false.

Literal<T>

Представляет действие выражения, возвращающее литеральное значение указанного типа.

MultidimensionalArrayItemReference<TItem>

Представляет элемент в многомерном массиве, который можно использовать в качестве левостороннего значения в выражении.

Multiply<TLeft,TRight,TResult>

Вычисляет произведение двух значений.

New<TResult>

Создает новый экземпляр типа, указанного с помощью типа TResult.

NewArray<TResult>

Создает новый экземпляр типа массива, указанного с помощью типа Tresult.

Not<TOperand,TResult>

Вычисляет логическое отрицание выражения значения.

NotEqual<TLeft,TRight,TResult>

Выполняет проверку двух значений на неравенство. Если два значения не равны, выражение возвращает значение true; в противном случае — значение false.

Or<TLeft,TRight,TResult>

Выполняет побитовую операцию логического «ИЛИ» для двух значений.

OrElse

Выполняет операцию логического «ИЛИ» для двух значений. Для этого оба операнда приводятся к логическим значениям. Если оба операнда имеют значение false, то выражение возвращает значение false. Если один или оба операнда имеют значение true, выражение возвращает значение true.

PropertyReference<TOperand,TResult>

Ссылка на свойство.

PropertyValue<TOperand,TResult>

Значение свойства.

Subtract<TLeft,TRight,TResult>

Вычисляет разницу между двумя значениями.

TextExpression

Представляет текстовое выражение.

ValueTypeFieldReference<TOperand,TResult>

Представляет тип значения поля, которое может быть использовано в качестве левостороннего значения в выражении.

ValueTypeIndexerReference<TOperand,TItem>

Представляет элемент, на который ссылается индексатор, для типа значения, которое можно использовать в качестве левостороннего значения в выражении.

ValueTypePropertyReference<TOperand,TResult>

Представляет свойство типа значения, которое может быть использовано в качестве левостороннего значения в выражении.

VariableReference<T>

Представляет переменную Variable, используемую в выражении в качестве левого операнда.

VariableValue<T>

Представляет переменную Variable, используемую в выражении в качестве правого операнда.

Интерфейсы

ITextExpression

Представляет текстовое выражение.