LambdaValue<TResult> 類別

定義

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

generic <typename TResult>
public ref class LambdaValue sealed : System::Activities::CodeActivity<TResult>, System::Activities::XamlIntegration::IValueSerializableExpression
public sealed class LambdaValue<TResult> : System.Activities.CodeActivity<TResult>, System.Activities.XamlIntegration.IValueSerializableExpression
type LambdaValue<'Result> = class
    inherit CodeActivity<'Result>
    interface IValueSerializableExpression
Public NotInheritable Class LambdaValue(Of TResult)
Inherits CodeActivity(Of TResult)
Implements IValueSerializableExpression

類型參數

TResult

運算式所傳回之值的型別。

繼承
實作

備註

LambdaValue<TResult> 會用來當做程式碼中指定的 Lambda 運算式,不可序列化為 XAML。 如果嘗試序列化包含 LambdaValue<TResult> 的工作流程,會擲回 LambdaSerializationException。 如果包含的工作流程需要 XAML 序列化,請使用 VisualBasicValue<TResult>ExpressionServicesLambdaValue<TResult> 轉換成可以序列化的格式。

此活動會使用 LINQ to 實體提供者來評估 LINQ 運算式。 任何搭配此活動的 LINQ 運算式都必須由 ADO.Net 實體資料模型進行評估。 例如,LINQ 運算式無法用來參考工作流程本身的活動、變數或引數。

建構函式

LambdaValue<TResult>(Expression<Func<ActivityContext,TResult>>)

使用指定的運算式,初始化 LambdaValue<TResult> 類別的新執行個體。

屬性

CacheId

取得工作流程定義範圍內的唯一快取識別碼。

(繼承來源 Activity)
Constraints

取得 Constraint 活動的集合,這些活動可以設定為提供 Activity 的驗證。

(繼承來源 Activity)
DisplayName

取得或設定選擇性的易記名稱,這個名稱會用於偵錯、驗證、例外狀況處理及追蹤。

(繼承來源 Activity)
Id

取得工作流程定義範圍內的唯一識別碼。

(繼承來源 Activity)
Implementation

不支援。

(繼承來源 CodeActivity<TResult>)
ImplementationVersion

取得或設定活動的實作版本。

(繼承來源 CodeActivity<TResult>)
Result

取得或設定 Activity<TResult> 的結果引數。

(繼承來源 Activity<TResult>)
ResultType

在衍生類別中實作時,取得活動 OutArgument 的型別。

(繼承來源 ActivityWithResult)

方法

CacheMetadata(ActivityMetadata)

未實作。 請改用 CacheMetadata(CodeActivityMetadata)

(繼承來源 CodeActivity<TResult>)
CacheMetadata(CodeActivityMetadata)

建立並驗證活動引數、變數、子活動和活動委派的描述。

(繼承來源 CodeActivity<TResult>)
CanConvertToString(IValueSerializerContext)

此方法一律傳回 true,而且當嘗試將此活動序列化為 XAML 時,會與 ConvertToString(IValueSerializerContext) 搭配使用以提供描述性的錯誤訊息。

ConvertToString(IValueSerializerContext)

擲回 LambdaSerializationException,而且當嘗試將此活動序列化為 XAML 時,會與 CanConvertToString(IValueSerializerContext) 搭配使用以提供描述性的錯誤訊息。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Execute(CodeActivityContext)

在衍生類別中實作時,執行活動的執行。

(繼承來源 CodeActivity<TResult>)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

建立動態更新的對應時引發事件。

(繼承來源 CodeActivity<TResult>)
ShouldSerializeDisplayName()

指出是否應序列化 DisplayName 屬性。

(繼承來源 Activity)
ToString()

傳回包含 的 和 的 。

(繼承來源 Activity)

適用於