System.Activities.Expressions 命名空间

提供类,与表示相关。

Add<TLeft,TRight,TResult>

计算两个值的和。

And<TLeft,TRight,TResult>

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

AndAlso

计算两个值的逻辑 AND。 两个值均转换为布尔值,并且,如果两者均为 true,则此表达式返回 true。 如果一个值或两个值的计算结果为 false,则此表达式返回 falseAndAlso 是逻辑 AND 运算符的“短路”版本,只要其中一个操作数的计算结果为 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>

表示一个用作左值的 lambda 表达式,它支持绑定 Out 参数。

LambdaSerializationException

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

LambdaValue<TResult>

表示一个用作右值的 lambda 表达式,它支持绑定 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>

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

OrElse

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

表示文本表达式。