LambdaValue<TResult> クラス

定義

引数のバインドをサポートする r 値として使用されるラムダ式 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> はコードで指定されたラムダ式に使用され、XAML にシリアル化することはできません。 LambdaValue<TResult>を含むワークフローをシリアル化しようとすると、LambdaSerializationExceptionがスローされます。 含むワークフローで XAML シリアル化が必要な場合は、 VisualBasicValue<TResult> を使用するか、 ExpressionServices を使用して LambdaValue<TResult> をシリアル化できる形式に変換します。

このアクティビティでは、LINQ to Entity プロバイダーを使用して LINQ 式を評価します。 このアクティビティで使用されるすべての LINQ 式は、ADO.Net Entity Data Model によって評価できる必要があります。 たとえば、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()

StringIdDisplayNameを含むActivityを返します。

(継承元 Activity)

適用対象