System.Activities.Expressions Namespace

Предоставляет классы, связанные с выражения. Provides classes related to expressions.

Классы

Add<TLeft,TRight,TResult>

Вычисляет сумму двух значений.Computes the sum of two values.

And<TLeft,TRight,TResult>

Выполняет побитовую операцию логического «И» для двух значений.Computes the bitwise logical AND of two values.

AndAlso

Выполняет операцию логического «И» для двух значений.Computes the logical AND of two values. Оба значения преобразуются в логические, если они имеют значение true, выражение возвращает значение true.Both values are converted into Boolean, and if both are true then this expression returns true. Если одно или оба значения имеют значение false, выражение возвращает значение false.If one or both values evaluate to false, this expression returns false. AndAlso является "сокращенной" версией логического оператора И, которая возвращает значение false, как только в результате оценки одного из операндов будет получено значение false.AndAlso is the "short circuit" version of the logical AND operator, returning false as soon as one of operands is evaluated to be false.

ArgumentReference<T>

Представляет аргумент Argument, используемый в выражении в качестве левостороннего значения.Represents an Argument used as an l-value in an expression.

ArgumentValue<T>

Представляет аргумент Argument, используемый в выражении в качестве правостороннего значения.Represents an Argument used as an r-value in an expression.

ArrayItemReference<TItem>

Ссылка на элемент в массиве.A reference to an item within an array.

ArrayItemValue<TItem>

Элемент в массиве.An item within an array.

As<TOperand,TResult>

Пытается преобразовать операнд в заданный тип.Attempts to converts an operand to a given type. Если преобразование нельзя выполнить, для результата задается значение null.If the conversion is not possible the result is set to null.

AssemblyReference

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

Cast<TOperand,TResult>

Пытается преобразовать операнд в заданный тип.Attempts to convert an operand to a given type. Если преобразование невозможно выполнить, во время выполнения возникает ошибка.If the conversion is not possible a run-time error is generated.

CompiledExpressionInvoker

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

DelegateArgumentReference<T>

Представляет переменную DelegateArgument, используемую в выражении в качестве левого операнда.Represents a DelegateArgument used as an l-value in an expression.

DelegateArgumentValue<T>

Представляет переменную DelegateArgument, используемую в выражении в качестве правого операнда.Represents a DelegateArgument used as an r-value in an expression.

Divide<TLeft,TRight,TResult>

Вычисляет частное операции деления.Computes the quotient of a division operation.

EnvironmentLocationReference<T>

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

EnvironmentLocationValue<T>

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

Equal<TLeft,TRight,TResult>

Выполняет проверку двух значений на равенство.Performs an equality test between two values. Если два значения равны, выражение возвращает значение true; в противном случае — значение false.If the two values are equal the expression returns true; otherwise, it returns false.

ExpressionServices

API, используемый для преобразования выражений, учитывающих среду, в дерево действий.A transformation API used to convert environment aware expressions to an activity tree.

FieldReference<TOperand,TResult>

Ссылка на поле.A reference to a field.

FieldValue<TOperand,TResult>

Значение поля.A field value.

GreaterThan<TLeft,TRight,TResult>

Выполняет проверку отношения между двумя значениями.Performs a relational test between two values. Если левый операнд больше правого, выражение возвращает значение true.If the left operand is greater than the right operand, the expression returns true. В противном случае возвращает значение false.Otherwise, it returns false.

GreaterThanOrEqual<TLeft,TRight,TResult>

Выполняет проверку отношения между двумя значениями.Performs a relational test between two values. Если левый операнд больше или равен правому, выражение возвращает значение true; в противном случае — значение false.If the left operand is greater than or equal to the right operand, the expression returns true; otherwise, it returns false.

IndexerReference<TOperand,TItem>

Представляет элемент, на который ссылается индексатор объекта, который можно использовать в качестве левостороннего значения в выражении.Represents an element referenced by an object indexer that can be used as an l-value in an expression.

InvokeFunc<TResult>

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

InvokeFunc<T,TResult>

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

InvokeFunc<T1,T2,TResult>

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

InvokeFunc<T1,T2,T3,TResult>

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

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

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

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

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

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

Вызывает ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>.Invokes an 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>.Invokes an 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>.Invokes an 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>.Invokes an 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>.Invokes an 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>.Invokes an 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>.Invokes an 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>.Invokes an 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>.Invokes an 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>.Invokes an 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>.Invokes an ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>.

InvokeMethod<TResult>

Вызывает открытый метод заданного объекта или типа.Calls a public method of a specified object or type.

LambdaReference<T>

Представляет лямбда-выражение, используемое в качестве левостороннего значения, поддерживающего привязку аргументов Out.Represents a lambda expression used as an l-value, which supports binding of Out arguments.

LambdaSerializationException

Исключение, вызываемое при попытке сериализации в формат XAML для LambdaValue<TResult> или LambdaReference<T>.The exception that is thrown when a XAML serialization attempt is made on a LambdaValue<TResult> or LambdaReference<T>.

LambdaValue<TResult>

Представляет лямбда-выражение, используемое в качестве правостороннего значения, поддерживающего привязку аргументов In.Represents a lambda expression used as an r-value, which supports binding of In arguments.

LessThan<TLeft,TRight,TResult>

Выполняет проверку отношения между двумя значениями.Performs a relational test between two values. Если левый операнд меньше правого, выражение возвращает значение true.If the left operand is less than the right operand, the expression returns true. В противном случае возвращает значение false.Otherwise, it returns false.

LessThanOrEqual<TLeft,TRight,TResult>

Выполняет проверку отношения между двумя значениями.Performs a relational test between two values. Если левый операнд меньше или равен правому, выражение возвращает значение true.If the left operand is less than or equal to the right operand, the expression returns true. В противном случае возвращается значение false.Otherwise, it returns false.

Literal<T>

Представляет действие выражения, возвращающее литеральное значение указанного типа.Represents an expression activity that returns a literal value of the specified type.

MultidimensionalArrayItemReference<TItem>

Представляет элемент в многомерном массиве, который можно использовать в качестве левостороннего значения в выражении.Represents an element in a multidimensional array that can be used as an l-value in an expression.

Multiply<TLeft,TRight,TResult>

Вычисляет произведение двух значений.Computes the product of two values.

New<TResult>

Создает новый экземпляр типа, указанного с помощью типа TResult.Creates a new instance of the type specified by the TResult type.

NewArray<TResult>

Создает новый экземпляр типа массива, указанного с помощью типа Tresult.Creates a new instance of the array type specified by the Tresult type.

Not<TOperand,TResult>

Вычисляет логическое отрицание выражения значения.Computes the logical negation of a value expression.

NotEqual<TLeft,TRight,TResult>

Выполняет проверку двух значений на неравенство.Performs an inequality test between two values. Если два значения не равны, выражение возвращает значение true; в противном случае — значение false.If the two values are not equal the expression returns true; otherwise, it returns false.

Or<TLeft,TRight,TResult>

Выполняет побитовую операцию логического «ИЛИ» для двух значений.Computes the bitwise logical OR of two values.

OrElse

Выполняет операцию логического «ИЛИ» для двух значений.Computes the logical OR of two values. Для этого оба операнда приводятся к логическим значениям.To do this, both operands are evaluated to boolean values. Если оба операнда имеют значение false, то выражение возвращает значение false.If both operands are false then the expression returns false. Если один или оба операнда имеют значение true, выражение возвращает значение true.If one or both operands evaluate to true, the expression returns true.

PropertyReference<TOperand,TResult>

Ссылка на свойство.A reference to a property.

PropertyValue<TOperand,TResult>

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

Subtract<TLeft,TRight,TResult>

Вычисляет разницу между двумя значениями.Computes the difference between two values.

TextExpression

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

ValueTypeFieldReference<TOperand,TResult>

Представляет тип значения поля, которое может быть использовано в качестве левостороннего значения в выражении.Represents a field on a value type that can be used as an l-value in an expression.

ValueTypeIndexerReference<TOperand,TItem>

Представляет элемент, на который ссылается индексатор, для типа значения, которое можно использовать в качестве левостороннего значения в выражении.Represents an element referenced by an indexer on a value type that can be used as an l-value in an expression.

ValueTypePropertyReference<TOperand,TResult>

Представляет свойство типа значения, которое может быть использовано в качестве левостороннего значения в выражении.Represents a property on a value type that can be used as an l-value in an expression.

VariableReference<T>

Представляет переменную Variable, используемую в выражении в качестве левого операнда.Represents a Variable used as an l-value in an expression.

VariableValue<T>

Представляет переменную Variable, используемую в выражении в качестве правого операнда.Represents a Variable used as an r-value in an expression.

Интерфейсы

ITextExpression

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