Прочитать на английском

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


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.cs
Исходный код:
MemberMemberBinding.cs
Исходный код:
MemberMemberBinding.cs

Создает MemberMemberBinding, который представляет рекурсивную инициализацию элементов элемента, доступ к которому осуществляется с помощью метода доступа свойства.

public static System.Linq.Expressions.MemberMemberBinding MemberBind (System.Reflection.MethodInfo propertyAccessor, params System.Linq.Expressions.MemberBinding[] bindings);

Параметры

propertyAccessor
MethodInfo

MethodInfo, представляющий метод доступа к свойству.

bindings
MemberBinding[]

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

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

Выражение MemberMemberBinding, содержащее свойство BindingType, равное MemberBinding, свойство Member, для которого задано значение PropertyInfo, представляющее свойство с доступом в propertyAccessor, и свойства Bindings, для которых заданы указанные значения.

Исключения

Параметр propertyAccessor или bindings имеет значение null.

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

-или-

Свойство Member элемента bindings не представляет элемент типа свойства, доступ к которому осуществляется методом, который представляет propertyAccessor.

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

MemberBind(MethodInfo, IEnumerable<MemberBinding>)

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

Создает MemberMemberBinding, который представляет рекурсивную инициализацию элементов элемента, доступ к которому осуществляется с помощью метода доступа свойства.

public static System.Linq.Expressions.MemberMemberBinding MemberBind (System.Reflection.MethodInfo propertyAccessor, System.Collections.Generic.IEnumerable<System.Linq.Expressions.MemberBinding> bindings);

Параметры

propertyAccessor
MethodInfo

MethodInfo, представляющий метод доступа к свойству.

bindings
IEnumerable<MemberBinding>

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

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

Выражение MemberMemberBinding, содержащее свойство BindingType, равное MemberBinding, свойство Member, для которого задано значение PropertyInfo, представляющее свойство с доступом в propertyAccessor, и свойства Bindings, для которых заданы указанные значения.

Исключения

Параметр propertyAccessor или bindings имеет значение null.

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

-или-

Свойство Member элемента bindings не представляет элемент типа свойства, доступ к которому осуществляется методом, который представляет propertyAccessor.

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

MemberBind(MemberInfo, IEnumerable<MemberBinding>)

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

Создает MemberMemberBinding, который представляет рекурсивную инициализацию элементов поля или свойства.

public static System.Linq.Expressions.MemberMemberBinding MemberBind (System.Reflection.MemberInfo member, System.Collections.Generic.IEnumerable<System.Linq.Expressions.MemberBinding> bindings);

Параметры

member
MemberInfo

Объект MemberInfo, который следует задать в качестве значения свойства Member.

bindings
IEnumerable<MemberBinding>

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

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

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

Исключения

Параметр member или bindings имеет значение null.

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

-или-

Свойство Member элемента bindings не представляет элемент типа поля или свойства, представленного member.

Комментарии

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

MemberBind(MemberInfo, MemberBinding[])

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

Создает MemberMemberBinding, который представляет рекурсивную инициализацию элементов поля или свойства.

public static System.Linq.Expressions.MemberMemberBinding MemberBind (System.Reflection.MemberInfo member, params System.Linq.Expressions.MemberBinding[] bindings);

Параметры

member
MemberInfo

Объект MemberInfo, который следует задать в качестве значения свойства Member.

bindings
MemberBinding[]

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

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

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

Исключения

Параметр member или bindings имеет значение null.

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

-или-

Свойство Member элемента bindings не представляет элемент типа поля или свойства, представленного member.

Комментарии

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0