Expression.Bind 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个表示成员初始化的一 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一个等于BindingTypeAssignment和MemberExpression属性设置为指定值。
例外
member 或 expression 为 null.
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。
返回
- 属性
例外
propertyAccessor 或 expression 为 null.
propertyAccessor 不表示属性访问器方法。
-或-
访问者 propertyAccessor 访问的属性没有 set 访问器。
-或-
expression.类型不能分配给成员所表示的字段或属性的类型。
注解
Type
expression属性必须可分配给由在中propertyAccessor访问的属性的属性所表示PropertyType的类型。