System.Activities.Expressions 命名空间

提供与表达式相关的类。

名称 说明
Add<TLeft,TRight,TResult>

计算两个值的总和。

And<TLeft,TRight,TResult>

计算两个值的按位逻辑 AND。

AndAlso

计算两个值的逻辑 AND。 这两个值都转换为布尔值,如果两个值均为 true,则此表达式返回 true。 如果一个或两个值计算结果为 false,则此表达式返回 falseAndAlso 是逻辑 AND 运算符的“短路”版本,在计算 false操作数之一后返回 false。

ArgumentReference<T>

表示 Argument 在表达式中用作 l 值。

ArgumentValue<T>

表示 Argument 在表达式中用作 r 值。

ArrayItemReference<TItem>

对数组中的项的引用。

ArrayItemValue<TItem>

数组中的项。

As<TOperand,TResult>

尝试将操作数转换为给定类型。 如果无法转换,则结果将设置为 null

AssemblyReference

表示程序集引用。

Cast<TOperand,TResult>

尝试将操作数转换为给定类型。 如果无法转换,则会生成运行时错误。

CompiledExpressionInvoker

表示已编译的表达式调用程序。

DelegateArgumentReference<T>

表示 DelegateArgument 在表达式中用作 l 值。

DelegateArgumentValue<T>

表示 DelegateArgument 在表达式中用作 r 值。

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 值。

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 lambda 表达式。

LambdaSerializationException

对或LambdaValue<TResult>执行 XAML 序列化尝试LambdaReference<T>时引发的异常。

LambdaValue<TResult>

表示用作 r 值(支持参数绑定)的 In lambda 表达式。

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>

计算两个值的按位逻辑 OR。

OrElse

计算两个值的逻辑 OR。 为此,这两个操作数的计算结果为布尔值。 如果两个操作数都是 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 值。

VariableValue<T>

表示 Variable 在表达式中用作 r 值。

接口

名称 说明
ITextExpression

表示文本表达式。