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
Member プロパティを等しく設定するMemberInfo。
- expression
- Expression
Expression プロパティを等しい値に設定するExpression。
戻り値
指定した値に設定BindingTypeAssignmentおよびMemberプロパティとExpressionプロパティと等しいMemberAssignment。
例外
member または expression が null。
member はフィールドまたはプロパティを表しません。
-又は-
memberによって表されるプロパティには、set アクセサーがありません。
-又は-
expression.型は、 member 表すフィールドまたはプロパティの型に割り当てできません。
注釈
expressionのTypeプロパティは、memberのFieldTypeまたはPropertyTypeプロパティで表される型に割り当て可能である必要があります。
適用対象
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Property metadata or other accessor may be trimmed.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Property metadata or other accessor may be trimmed.")>]
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。
戻り値
Assignmentと等しいBindingType プロパティ、propertyAccessorでアクセスされるプロパティを表すPropertyInfoに設定されたMember プロパティ、および Expression プロパティがexpressionに設定されているMemberAssignment。
- 属性
例外
propertyAccessor または expression が null。
propertyAccessor はプロパティ アクセサー メソッドを表しません。
-又は-
propertyAccessorによってアクセスされるプロパティには、set アクセサーがありません。
-又は-
expression.型は、メンバーが表すフィールドまたはプロパティの型に割り当てできません。
注釈
expressionのTypeプロパティは、propertyAccessorでアクセスされるプロパティのPropertyType プロパティによって表される型に割り当て可能である必要があります。