通过


Expression.Bind 方法

定义

创建一个表示成员初始化的一 MemberAssignment 个。

重载

名称 说明
Bind(MemberInfo, Expression)

创建一个 MemberAssignment 表示字段或属性的初始化。

Bind(MethodInfo, Expression)

使用属性访问器方法创建一个 MemberAssignment 表示成员的初始化。

Bind(MemberInfo, Expression)

Source:
MemberAssignment.cs
Source:
MemberAssignment.cs
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一个等于BindingTypeAssignmentMemberExpression属性设置为指定值。

例外

memberexpressionnull.

member 不表示字段或属性。

-或-

表示的属性 member 没有 set 访问器。

-或-

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

注解

Type expression属性必须可分配给由该类型或PropertyType属性表示FieldType的类型member

适用于

Bind(MethodInfo, Expression)

Source:
MemberAssignment.cs
Source:
MemberAssignment.cs
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);
[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

表示属性访问器方法的 A MethodInfo

expression
Expression

要设置的属性Expression等于的一个Expression

返回

属性等于属性设置为表示在其中访问的属性的属性以及属性设置为 < a0/>。

属性

例外

propertyAccessorexpressionnull.

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

-或-

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

-或-

expression.类型不能分配给成员所表示的字段或属性的类型。

注解

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

适用于