Expression.ListBind Метод

Определение

Создает объект MemberListBinding.Creates a MemberListBinding object.

Перегрузки

ListBind(MethodInfo, ElementInit[])

Создает объект MemberListBinding на основе указанного метода доступа к свойству.Creates a MemberListBinding object based on a specified property accessor method.

ListBind(MethodInfo, IEnumerable<ElementInit>)

Создает объект MemberListBinding на основе указанного метода доступа к свойству.Creates a MemberListBinding based on a specified property accessor method.

ListBind(MemberInfo, IEnumerable<ElementInit>)

Создает MemberListBinding, где элемент является полем или свойством.Creates a MemberListBinding where the member is a field or property.

ListBind(MemberInfo, ElementInit[])

Создает MemberListBinding, где элемент является полем или свойством.Creates a MemberListBinding where the member is a field or property.

ListBind(MethodInfo, ElementInit[])

Создает объект MemberListBinding на основе указанного метода доступа к свойству.Creates a MemberListBinding object based on a specified property accessor method.

public:
 static System::Linq::Expressions::MemberListBinding ^ ListBind(System::Reflection::MethodInfo ^ propertyAccessor, ... cli::array <System::Linq::Expressions::ElementInit ^> ^ initializers);
public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MethodInfo propertyAccessor, params System.Linq.Expressions.ElementInit[] initializers);
static member ListBind : System.Reflection.MethodInfo * System.Linq.Expressions.ElementInit[] -> System.Linq.Expressions.MemberListBinding
Public Shared Function ListBind (propertyAccessor As MethodInfo, ParamArray initializers As ElementInit()) As MemberListBinding

Параметры

propertyAccessor
MethodInfo

MethodInfo, представляющий метод доступа свойства.A MethodInfo that represents a property accessor method.

initializers
ElementInit[]

Массив объектов ElementInit для заполнения коллекции Initializers.An array of ElementInit objects to use to populate the Initializers collection.

Возвраты

Выражение MemberListBinding, содержащее свойство BindingType, равное ListBinding, свойство Member, равное MemberInfo, представляющее свойство с доступом в propertyAccessor, и Initializers, заполненные элементами initializers.A MemberListBinding that has the BindingType property equal to ListBinding, the Member property set to the MemberInfo that represents the property accessed in propertyAccessor, and Initializers populated with the elements of initializers.

Исключения

Свойство propertyAccessor имеет значение null.propertyAccessor is null.

-или--or- Один или несколько элементов initializers имеют значение null.One or more elements of initializers are null.

propertyAccessor не представляет метод доступа к свойству.propertyAccessor does not represent a property accessor method.

- или --or- Тип PropertyType свойства, представленного методом с помощью доступа propertyAccessor, не реализовывает IEnumerable.The PropertyType of the property that the method represented by propertyAccessor accesses does not implement IEnumerable.

ListBind(MethodInfo, IEnumerable<ElementInit>)

Создает объект MemberListBinding на основе указанного метода доступа к свойству.Creates a MemberListBinding based on a specified property accessor method.

public:
 static System::Linq::Expressions::MemberListBinding ^ ListBind(System::Reflection::MethodInfo ^ propertyAccessor, System::Collections::Generic::IEnumerable<System::Linq::Expressions::ElementInit ^> ^ initializers);
public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MethodInfo propertyAccessor, System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> initializers);
static member ListBind : System.Reflection.MethodInfo * seq<System.Linq.Expressions.ElementInit> -> System.Linq.Expressions.MemberListBinding
Public Shared Function ListBind (propertyAccessor As MethodInfo, initializers As IEnumerable(Of ElementInit)) As MemberListBinding

Параметры

propertyAccessor
MethodInfo

MethodInfo, представляющий метод доступа свойства.A MethodInfo that represents a property accessor method.

initializers
IEnumerable<ElementInit>

IEnumerable<T>, содержащий все объекты ElementInit, используемые для заполнения коллекции Initializers.An IEnumerable<T> that contains ElementInit objects to use to populate the Initializers collection.

Возвраты

Выражение MemberListBinding, содержащее свойство BindingType, равное ListBinding, свойство Member, равное MemberInfo, представляющее свойство с доступом в propertyAccessor, и Initializers, заполненные элементами initializers.A MemberListBinding that has the BindingType property equal to ListBinding, the Member property set to the MemberInfo that represents the property accessed in propertyAccessor, and Initializers populated with the elements of initializers.

Исключения

Свойство propertyAccessor имеет значение null.propertyAccessor is null.

- или --or- Один или несколько элементов initializers имеют значение null.One or more elements of initializers are null.

propertyAccessor не представляет метод доступа к свойству.propertyAccessor does not represent a property accessor method.

- или --or- Тип PropertyType свойства, представленного методом с помощью доступа propertyAccessor, не реализовывает IEnumerable.The PropertyType of the property that the method represented by propertyAccessor accesses does not implement IEnumerable.

ListBind(MemberInfo, IEnumerable<ElementInit>)

Создает MemberListBinding, где элемент является полем или свойством.Creates a MemberListBinding where the member is a field or property.

public:
 static System::Linq::Expressions::MemberListBinding ^ ListBind(System::Reflection::MemberInfo ^ member, System::Collections::Generic::IEnumerable<System::Linq::Expressions::ElementInit ^> ^ initializers);
public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MemberInfo member, System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> initializers);
static member ListBind : System.Reflection.MemberInfo * seq<System.Linq.Expressions.ElementInit> -> System.Linq.Expressions.MemberListBinding
Public Shared Function ListBind (member As MemberInfo, initializers As IEnumerable(Of ElementInit)) As MemberListBinding

Параметры

member
MemberInfo

MemberInfo, представляющий поле или свойство, чтобы задать для свойства Member.A MemberInfo that represents a field or property to set the Member property equal to.

initializers
IEnumerable<ElementInit>

IEnumerable<T>, содержащий все объекты ElementInit, используемые для заполнения коллекции Initializers.An IEnumerable<T> that contains ElementInit objects to use to populate the Initializers collection.

Возвраты

Выражение MemberListBinding со свойствомBindingType, равным ListBinding, и свойствами Member и Initializers, для которых заданы указанные значения.A MemberListBinding that has the BindingType property equal to ListBinding and the Member and Initializers properties set to the specified values.

Исключения

Свойство member имеет значение null.member is null.

- или --or- Один или несколько элементов initializers имеют значение null.One or more elements of initializers are null.

member не представляет поле или свойство.member does not represent a field or property.

- или --or- Тип FieldType или PropertyType поля или свойства, которые представляет member, не реализовывает IEnumerable.The FieldType or PropertyType of the field or property that member represents does not implement IEnumerable.

ListBind(MemberInfo, ElementInit[])

Создает MemberListBinding, где элемент является полем или свойством.Creates a MemberListBinding where the member is a field or property.

public:
 static System::Linq::Expressions::MemberListBinding ^ ListBind(System::Reflection::MemberInfo ^ member, ... cli::array <System::Linq::Expressions::ElementInit ^> ^ initializers);
public static System.Linq.Expressions.MemberListBinding ListBind (System.Reflection.MemberInfo member, params System.Linq.Expressions.ElementInit[] initializers);
static member ListBind : System.Reflection.MemberInfo * System.Linq.Expressions.ElementInit[] -> System.Linq.Expressions.MemberListBinding
Public Shared Function ListBind (member As MemberInfo, ParamArray initializers As ElementInit()) As MemberListBinding

Параметры

member
MemberInfo

MemberInfo, представляющий поле или свойство, чтобы задать для свойства Member.A MemberInfo that represents a field or property to set the Member property equal to.

initializers
ElementInit[]

Массив объектов ElementInit для заполнения коллекции Initializers.An array of ElementInit objects to use to populate the Initializers collection.

Возвраты

Выражение MemberListBinding со свойствомBindingType, равным ListBinding, и свойствами Member и Initializers, для которых заданы указанные значения.A MemberListBinding that has the BindingType property equal to ListBinding and the Member and Initializers properties set to the specified values.

Исключения

Свойство member имеет значение null.member is null.

- или --or- Один или несколько элементов initializers имеют значение null.One or more elements of initializers are null.

member не представляет поле или свойство.member does not represent a field or property.

-или--or- Тип FieldType или PropertyType поля или свойства, которые представляет member, не реализовывает IEnumerable.The FieldType or PropertyType of the field or property that member represents does not implement IEnumerable.

Применяется к