Expression.Bind メソッド

定義

メンバーの初期化を表す MemberAssignment を作成します。

オーバーロード

Bind(MemberInfo, Expression)

フィールドまたはプロパティの初期化を表す MemberAssignment を作成します。

Bind(MethodInfo, Expression)

プロパティ アクセサー メソッドを使用したメンバーの初期化を表す MemberAssignment を作成します。

Bind(MemberInfo, Expression)

ソース:
MemberAssignment.cs
ソース:
MemberAssignment.cs
ソース:
MemberAssignment.cs

フィールドまたはプロパティの初期化を表す MemberAssignment を作成します。

public:
 static System::Linq::Expressions::MemberAssignment ^ Bind(System::Reflection::MemberInfo ^ member, System::Linq::Expressions::Expression ^ expression);
public static System.Linq.Expressions.MemberAssignment Bind (System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression);
static member Bind : System.Reflection.MemberInfo * System.Linq.Expressions.Expression -> System.Linq.Expressions.MemberAssignment
Public Shared Function Bind (member As MemberInfo, expression As Expression) As MemberAssignment

パラメーター

member
MemberInfo

MemberInfo プロパティを等しく設定する Member

expression
Expression

Expression プロパティを等しく設定する Expression

戻り値

MemberAssignment と等しい BindingType と、指定した値に設定された Assignment プロパティおよび Member プロパティを含む Expression

例外

member または expressionnull です。

member は、フィールドまたはプロパティを表しません。

- または -

member によって表されるプロパティに set アクセサーが含まれません。

- または -

expression.Type は、member を表すフィールドまたはプロパティの型に割り当てることができません。

注釈

の プロパティはType、 の または PropertyType プロパティmemberで表される型にFieldType割り当て可能である必要expressionがあります。

適用対象

Bind(MethodInfo, Expression)

ソース:
MemberAssignment.cs
ソース:
MemberAssignment.cs
ソース:
MemberAssignment.cs

プロパティ アクセサー メソッドを使用したメンバーの初期化を表す MemberAssignment を作成します。

public:
 static System::Linq::Expressions::MemberAssignment ^ Bind(System::Reflection::MethodInfo ^ propertyAccessor, System::Linq::Expressions::Expression ^ expression);
public static System.Linq.Expressions.MemberAssignment Bind (System.Reflection.MethodInfo propertyAccessor, System.Linq.Expressions.Expression expression);
static member Bind : System.Reflection.MethodInfo * System.Linq.Expressions.Expression -> System.Linq.Expressions.MemberAssignment
Public Shared Function Bind (propertyAccessor As MethodInfo, expression As Expression) As MemberAssignment

パラメーター

propertyAccessor
MethodInfo

プロパティ アクセサー メソッドを表す MethodInfo

expression
Expression

Expression プロパティを等しく設定する Expression

戻り値

MemberAssignment と等しい BindingType プロパティ、Assignment でアクセスされるプロパティを表す Member に設定された PropertyInfo プロパティ、propertyAccessor に設定された Expression を含む expression

例外

propertyAccessor または expressionnull です。

propertyAccessor はプロパティ アクセサー メソッドを表していません。

- または -

propertyAccessor によってアクセスされるプロパティは set アクセサーを持っていません。

- または -

expression.Type は、member を表すフィールドまたはプロパティの型に割り当てることができません。

注釈

の プロパティはType、 でアクセスされるプロパティの プロパティによってPropertyType表される型にpropertyAccessor割り当て可能である必要expressionがあります。

適用対象