Expression.MemberBind 方法

定义

创建一个 MemberMemberBinding 表示成员成员的递归初始化。

重载

名称 说明
MemberBind(MethodInfo, MemberBinding[])

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

MemberBind(MethodInfo, IEnumerable<MemberBinding>)

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

MemberBind(MemberInfo, IEnumerable<MemberBinding>)

创建一个 MemberMemberBinding 表示字段或属性成员的递归初始化。

MemberBind(MemberInfo, MemberBinding[])

创建一个 MemberMemberBinding 表示字段或属性成员的递归初始化。

MemberBind(MethodInfo, MemberBinding[])

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

public:
 static System::Linq::Expressions::MemberMemberBinding ^ MemberBind(System::Reflection::MethodInfo ^ propertyAccessor, ... cli::array <System::Linq::Expressions::MemberBinding ^> ^ bindings);
public static System.Linq.Expressions.MemberMemberBinding MemberBind(System.Reflection.MethodInfo propertyAccessor, params System.Linq.Expressions.MemberBinding[] bindings);
static member MemberBind : System.Reflection.MethodInfo * System.Linq.Expressions.MemberBinding[] -> System.Linq.Expressions.MemberMemberBinding
Public Shared Function MemberBind (propertyAccessor As MethodInfo, ParamArray bindings As MemberBinding()) As MemberMemberBinding

参数

propertyAccessor
MethodInfo

表示 MethodInfo 属性访问器方法的函数。

bindings
MemberBinding[]

用于填充MemberBinding集合的对象数组Bindings

返回

MemberMemberBinding一个属性BindingType等于MemberBindingMember属性设置为PropertyInfo表示在其中propertyAccessor访问的属性,属性Bindings设置为指定值。

例外

propertyAccessorbindingsnull.

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

-或-

Member元素的属性bindings不表示由表示的方法propertyAccessor访问的属性类型的成员。

适用于

MemberBind(MethodInfo, IEnumerable<MemberBinding>)

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

public:
 static System::Linq::Expressions::MemberMemberBinding ^ MemberBind(System::Reflection::MethodInfo ^ propertyAccessor, System::Collections::Generic::IEnumerable<System::Linq::Expressions::MemberBinding ^> ^ bindings);
public static System.Linq.Expressions.MemberMemberBinding MemberBind(System.Reflection.MethodInfo propertyAccessor, System.Collections.Generic.IEnumerable<System.Linq.Expressions.MemberBinding> bindings);
static member MemberBind : System.Reflection.MethodInfo * seq<System.Linq.Expressions.MemberBinding> -> System.Linq.Expressions.MemberMemberBinding
Public Shared Function MemberBind (propertyAccessor As MethodInfo, bindings As IEnumerable(Of MemberBinding)) As MemberMemberBinding

参数

propertyAccessor
MethodInfo

表示 MethodInfo 属性访问器方法的函数。

bindings
IEnumerable<MemberBinding>

IEnumerable<T>包含MemberBinding用于填充Bindings集合的对象。

返回

MemberMemberBinding一个属性BindingType等于MemberBindingMember属性设置为PropertyInfo表示在其中propertyAccessor访问的属性,属性Bindings设置为指定值。

例外

propertyAccessorbindingsnull.

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

-或-

Member元素的属性bindings不表示由表示的方法propertyAccessor访问的属性类型的成员。

适用于

MemberBind(MemberInfo, IEnumerable<MemberBinding>)

创建一个 MemberMemberBinding 表示字段或属性成员的递归初始化。

public:
 static System::Linq::Expressions::MemberMemberBinding ^ MemberBind(System::Reflection::MemberInfo ^ member, System::Collections::Generic::IEnumerable<System::Linq::Expressions::MemberBinding ^> ^ bindings);
public static System.Linq.Expressions.MemberMemberBinding MemberBind(System.Reflection.MemberInfo member, System.Collections.Generic.IEnumerable<System.Linq.Expressions.MemberBinding> bindings);
static member MemberBind : System.Reflection.MemberInfo * seq<System.Linq.Expressions.MemberBinding> -> System.Linq.Expressions.MemberMemberBinding
Public Shared Function MemberBind (member As MemberInfo, bindings As IEnumerable(Of MemberBinding)) As MemberMemberBinding

参数

member
MemberInfo

MemberInfo 设置的属性 Member 等于。

bindings
IEnumerable<MemberBinding>

IEnumerable<T>包含MemberBinding用于填充Bindings集合的对象。

返回

一个MemberMemberBinding属性BindingType等于MemberBindingMemberBindings属性设置为指定值。

例外

memberbindingsnull.

member 不表示字段或属性。

-或-

Member元素的属性bindings不表示字段或属性member类型的成员。

注解

参数 member 必须表示字段或属性。

适用于

MemberBind(MemberInfo, MemberBinding[])

创建一个 MemberMemberBinding 表示字段或属性成员的递归初始化。

public:
 static System::Linq::Expressions::MemberMemberBinding ^ MemberBind(System::Reflection::MemberInfo ^ member, ... cli::array <System::Linq::Expressions::MemberBinding ^> ^ bindings);
public static System.Linq.Expressions.MemberMemberBinding MemberBind(System.Reflection.MemberInfo member, params System.Linq.Expressions.MemberBinding[] bindings);
static member MemberBind : System.Reflection.MemberInfo * System.Linq.Expressions.MemberBinding[] -> System.Linq.Expressions.MemberMemberBinding
Public Shared Function MemberBind (member As MemberInfo, ParamArray bindings As MemberBinding()) As MemberMemberBinding

参数

member
MemberInfo

MemberInfo 设置的属性 Member 等于。

bindings
MemberBinding[]

用于填充MemberBinding集合的对象数组Bindings

返回

一个MemberMemberBinding属性BindingType等于MemberBindingMemberBindings属性设置为指定值。

例外

memberbindingsnull.

member 不表示字段或属性。

-或-

Member元素的属性bindings不表示字段或属性member类型的成员。

注解

参数 member 必须表示字段或属性。

适用于