Expression.Bind 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个表示成员初始化的 MemberAssignment。
重载
Bind(MemberInfo, Expression) |
创建一个 MemberAssignment,它表示字段或属性的初始化。 |
Bind(MethodInfo, Expression) |
使用属性访问器方法,创建一个表示成员初始化的 MemberAssignment。 |
Bind(MemberInfo, Expression)
- Source:
- MemberAssignment.cs
- Source:
- MemberAssignment.cs
- Source:
- 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
或 expression
为 null
。
member
不表示字段或属性。
- 或 -
member
所表示的属性没有 set
访问器。
- 或 -
不能将 expression
.Type 分配给 member
所表示的字段或属性的类型。
注解
的 Typeexpression
属性必须可分配给 由 FieldType 的 或 PropertyType 属性表示的类型 member
。
适用于
Bind(MethodInfo, Expression)
- Source:
- MemberAssignment.cs
- Source:
- MemberAssignment.cs
- Source:
- 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
或 expression
为 null
。
propertyAccessor
不表示属性访问器方法。
- 或 -
propertyAccessor
访问的属性没有 set
访问器。
- 或 -
不能将 expression
.Type 分配给 member
所表示的字段或属性的类型。
注解
的 Typeexpression
属性必须可分配给由 在 中propertyAccessor
访问的属性的 属性表示PropertyType的类型。