Expression.Bind メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メンバーの初期化を表す MemberAssignment を作成します。
オーバーロード
Bind(MemberInfo, Expression) |
フィールドまたはプロパティの初期化を表す MemberAssignment を作成します。 |
Bind(MethodInfo, Expression) |
プロパティ アクセサー メソッドを使用したメンバーの初期化を表す MemberAssignment を作成します。 |
Bind(MemberInfo, Expression)
フィールドまたはプロパティの初期化を表す 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
または expression
が null
です。
member
は、フィールドまたはプロパティを表しません。
- または -
member
によって表されるプロパティに set
アクセサーが含まれません。
- または -
expression
.Type は、member
を表すフィールドまたはプロパティの型に割り当てることができません。
注釈
の プロパティはType、 の または PropertyType プロパティmember
で表される型にFieldType割り当て可能である必要expression
があります。
適用対象
Bind(MethodInfo, Expression)
プロパティ アクセサー メソッドを使用したメンバーの初期化を表す 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
または expression
が null
です。
propertyAccessor
はプロパティ アクセサー メソッドを表していません。
- または -
propertyAccessor
によってアクセスされるプロパティは set
アクセサーを持っていません。
- または -
expression
.Type は、member
を表すフィールドまたはプロパティの型に割り当てることができません。
注釈
の プロパティはType、 でアクセスされるプロパティの プロパティによってPropertyType表される型にpropertyAccessor
割り当て可能である必要expression
があります。
適用対象
.NET