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свойству.