System.Activities.Expressions 命名空間

提供與運算式相關的類別。

類別

Add<TLeft,TRight,TResult>

計算兩個值的總和。

And<TLeft,TRight,TResult>

計算兩個值的位元邏輯 AND。

AndAlso

計算兩個值的邏輯 AND。 兩個值均轉換成布林值,且若皆為 true,則此運算式會傳回 true。 如果其中一或兩個值評估為 false,則運算式會傳回 falseAndAlso 是邏輯 AND 運算子的「最少運算」版本,會在判定運算元為 false 後立即傳回 false。

ArgumentReference<T>

代表在運算式中用來做為左值 (l-value) 的 Argument

ArgumentValue<T>

代表在運算式中用來做為右值 (r-value) 的 Argument

ArrayItemReference<TItem>

陣列中項目的參考。

ArrayItemValue<TItem>

陣列中的項目。

As<TOperand,TResult>

嘗試將運算元轉換為指定的型別。 如果無法轉換,則結果設定為 null

AssemblyReference

代表組件參考。

Cast<TOperand,TResult>

嘗試將運算元轉換為指定的型別。 如果無法轉換,會產生執行階段錯誤。

CompiledExpressionInvoker

表示已編譯的運算式的啟動程式。

DelegateArgumentReference<T>

代表在運算式中用來做為左值 (l-value) 的 DelegateArgument

DelegateArgumentValue<T>

代表在運算式中用來做為右值 (r-value) 的 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>

代表物件索引子所參考的項目,可用來做為運算式中的左值 (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-value) 的 Lambda 運算式,可支援 Out 引數的繫結。

LambdaSerializationException

LambdaValue<TResult>LambdaReference<T> 嘗試進行 XAML 序列化時所擲回的例外狀況。

LambdaValue<TResult>

代表用來當做右值 (r-value) 的 Lambda 運算式,可支援 In 引數的繫結。

LessThan<TLeft,TRight,TResult>

在兩個值之間執行關聯測試。 如果左運算元小於右運算元,運算式會傳回 true, 否則會傳回 false

LessThanOrEqual<TLeft,TRight,TResult>

在兩個值之間執行關聯測試。 如果左運算元小於或等於右運算元,運算式會傳回 true, 否則會傳回 false

Literal<T>

代表運算式活動,會傳回指定型別的常值。

MultidimensionalArrayItemReference<TItem>

代表多維陣列中的項目,可用來做為運算式中的左值 (l-value)。

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-value)。

ValueTypeIndexerReference<TOperand,TItem>

代表索引子在值型別參考的項目,可用來做為運算式中的左值 (l-value)。

ValueTypePropertyReference<TOperand,TResult>

代表值型別的屬性,可用來做為運算式中的左值 (l-value)。

VariableReference<T>

代表在運算式中用來做為左值 (l-value) 的 Variable

VariableValue<T>

代表在運算式中用來做為右值 (r-value) 的 Variable

介面

ITextExpression

表示文字運算式。