Expression.Bind 方法

定义

创建一个表示成员初始化的 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

返回

MemberAssignmentBindingType 等于 AssignmentMemberExpression 属性设置为指定值。

例外

memberexpressionnull

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

返回

MemberAssignmentBindingType 属性等于 AssignmentMember 属性设置为 PropertyInfo(表示 propertyAccessor 中访问的属性),Expression 属性设置为 expression

例外

propertyAccessorexpressionnull

propertyAccessor 不表示属性访问器方法。

- 或 -

propertyAccessor 访问的属性没有 set 访问器。

- 或 -

不能将 expression.Type 分配给 member 所表示的字段或属性的类型。

注解

Typeexpression 属性必须可分配给由 在 中propertyAccessor访问的属性的 属性表示PropertyType的类型。

适用于