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

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

Классы

Имя Описание
Add<TLeft,TRight,TResult>

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

And<TLeft,TRight,TResult>

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

AndAlso

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

ArgumentReference<T>

Argument Представляет значение l-value в выражении.

ArgumentValue<T>

Представляет значение Argument r-value в выражении.

ArrayItemReference<TItem>

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

ArrayItemValue<TItem>

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

As<TOperand,TResult>

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

AssemblyReference

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

Cast<TOperand,TResult>

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

CompiledExpressionInvoker

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

DelegateArgumentReference<T>

DelegateArgument Представляет значение l-value в выражении.

DelegateArgumentValue<T>

DelegateArgument Представляет значение r-value в выражении.

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>

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

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>

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

LambdaSerializationException

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

LambdaValue<TResult>

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

LessThan<TLeft,TRight,TResult>

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

LessThanOrEqual<TLeft,TRight,TResult>

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

Literal<T>

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

MultidimensionalArrayItemReference<TItem>

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

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>

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

ValueTypeIndexerReference<TOperand,TItem>

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

ValueTypePropertyReference<TOperand,TResult>

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

VariableReference<T>

Variable Представляет значение l-value в выражении.

VariableValue<T>

Variable Представляет значение r-value в выражении.

Интерфейсы

Имя Описание
ITextExpression

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