Поделиться через


Expression.ListBind Метод

Определение

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

Перегрузки

ListBind(MethodInfo, ElementInit[])

Создает объект MemberListBinding на основе указанного метода доступа к свойству.

ListBind(MethodInfo, IEnumerable<ElementInit>)

Создает объект MemberListBinding на основе указанного метода доступа к свойству.

ListBind(MemberInfo, IEnumerable<ElementInit>)

Создает MemberListBinding, где элемент является полем или свойством.

ListBind(MemberInfo, ElementInit[])

Создает MemberListBinding, где элемент является полем или свойством.

ListBind(MethodInfo, ElementInit[])

Исходный код:
MemberListBinding.cs
Исходный код:
MemberListBinding.cs
Исходный код:
MemberListBinding.cs

Создает объект MemberListBinding на основе указанного метода доступа к свойству.

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, представляющий метод доступа свойства.

initializers
ElementInit[]

Массив объектов ElementInit для заполнения коллекции Initializers.

Возвращаемое значение

Выражение MemberListBinding, содержащее свойство BindingType, равное ListBinding, свойство Member, равное MemberInfo, представляющее свойство с доступом в propertyAccessor, и Initializers, заполненные элементами initializers.

Исключения

propertyAccessor имеет значение null.

-или-

Один или несколько элементов initializers имеют значение null.

propertyAccessor не представляет метод доступа к свойству.

-или-

Тип PropertyType свойства, представленного методом с помощью доступа propertyAccessor, не реализовывает IEnumerable.

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

ListBind(MethodInfo, IEnumerable<ElementInit>)

Исходный код:
MemberListBinding.cs
Исходный код:
MemberListBinding.cs
Исходный код:
MemberListBinding.cs

Создает объект MemberListBinding на основе указанного метода доступа к свойству.

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, представляющий метод доступа свойства.

initializers
IEnumerable<ElementInit>

IEnumerable<T>, содержащий все объекты ElementInit, используемые для заполнения коллекции Initializers.

Возвращаемое значение

Выражение MemberListBinding, содержащее свойство BindingType, равное ListBinding, свойство Member, равное MemberInfo, представляющее свойство с доступом в propertyAccessor, и Initializers, заполненные элементами initializers.

Исключения

propertyAccessor имеет значение null.

-или-

Один или несколько элементов initializers имеют значение null.

propertyAccessor не представляет метод доступа к свойству.

-или-

Тип PropertyType свойства, представленного методом с помощью доступа propertyAccessor, не реализовывает IEnumerable.

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

ListBind(MemberInfo, IEnumerable<ElementInit>)

Исходный код:
MemberListBinding.cs
Исходный код:
MemberListBinding.cs
Исходный код:
MemberListBinding.cs

Создает MemberListBinding, где элемент является полем или свойством.

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.

initializers
IEnumerable<ElementInit>

IEnumerable<T>, содержащий все объекты ElementInit, используемые для заполнения коллекции Initializers.

Возвращаемое значение

Выражение MemberListBinding со свойствомBindingType, равным ListBinding, и свойствами Member и Initializers, для которых заданы указанные значения.

Исключения

member имеет значение null.

-или-

Один или несколько элементов initializers имеют значение null.

member не представляет поле или свойство.

-или-

Тип FieldType или PropertyType поля или свойства, которые представляет member, не реализовывает IEnumerable.

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

ListBind(MemberInfo, ElementInit[])

Исходный код:
MemberListBinding.cs
Исходный код:
MemberListBinding.cs
Исходный код:
MemberListBinding.cs

Создает MemberListBinding, где элемент является полем или свойством.

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.

initializers
ElementInit[]

Массив объектов ElementInit для заполнения коллекции Initializers.

Возвращаемое значение

Выражение MemberListBinding со свойствомBindingType, равным ListBinding, и свойствами Member и Initializers, для которых заданы указанные значения.

Исключения

member имеет значение null.

-или-

Один или несколько элементов initializers имеют значение null.

member не представляет поле или свойство.

-или-

Тип FieldType или PropertyType поля или свойства, которые представляет member, не реализовывает IEnumerable.

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