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


Expression.Bind Метод

Определение

Создает объект MemberAssignment , представляющий инициализацию элемента.

Перегрузки

Имя Описание
Bind(MemberInfo, Expression)

Создает объект MemberAssignment , представляющий инициализацию поля или свойства.

Bind(MethodInfo, Expression)

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

Bind(MemberInfo, Expression)

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

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

BindingType ЗначениеMemberAssignment, равное Assignment и MemberExpression свойствам, заданным указанным значениям.

Исключения

member или expression есть null.

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

–или–

Свойство, member представленное не имеет set метода доступа.

–или–

expression. Тип нельзя назначить типу поля или свойства, представляющего member .

Комментарии

Свойство Typeexpression должно быть присвоено типу, представленному свойством FieldType или PropertyType свойством member.

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

Bind(MethodInfo, Expression)

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

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

expression
Expression

Значение Expression , равное свойству Expression .

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

Свойство, равное свойству, Member свойствуPropertyInfo, заданному для свойства, представляющего свойство, к которому обращаетсяpropertyAccessor, и Expression свойство, равное свойствуexpression.MemberAssignmentBindingTypeAssignment

Атрибуты

Исключения

propertyAccessor или expression есть null.

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

–или–

Доступ к свойству propertyAccessorset не имеет метода доступа.

–или–

expression. Тип не присваивается типу поля или свойства, представляющего член.

Комментарии

Свойство Typeexpression должно быть присвоено типу, представленному PropertyType свойством свойства, доступного к propertyAccessorсвойству.

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