LambdaReference<T> 類別

定義

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

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

類型參數

T

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

繼承
實作

備註

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

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

建構函式

LambdaReference<T>(Expression<Func<ActivityContext,T>>)

初始化 LambdaReference<T> 類別的新執行個體。

屬性

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)

適用於