Expression.MakeMemberAccess(Expression, MemberInfo) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает MemberExpression, который представляет доступ к полю или свойству.
public:
static System::Linq::Expressions::MemberExpression ^ MakeMemberAccess(System::Linq::Expressions::Expression ^ expression, System::Reflection::MemberInfo ^ member);
public static System.Linq.Expressions.MemberExpression MakeMemberAccess (System.Linq.Expressions.Expression expression, System.Reflection.MemberInfo member);
public static System.Linq.Expressions.MemberExpression MakeMemberAccess (System.Linq.Expressions.Expression? expression, System.Reflection.MemberInfo member);
static member MakeMemberAccess : System.Linq.Expressions.Expression * System.Reflection.MemberInfo -> System.Linq.Expressions.MemberExpression
Public Shared Function MakeMemberAccess (expression As Expression, member As MemberInfo) As MemberExpression
Параметры
- expression
- Expression
Expression представляет объект, к которому принадлежит элемент. Для статических членов допускается значение NULL.
- member
- MemberInfo
MemberInfo, описывающий поле или свойство, к которому следует осуществить доступ.
Возвращаемое значение
Объект MemberExpression, полученный в результате вызова соответствующего заводского метода.
Исключения
member
имеет значение null
.
member
не представляет поле или свойство.
Комментарии
Этот метод можно использовать для создания MemberExpression объекта , представляющего доступ к полю или свойству в зависимости от типа member
. Если member
имеет тип FieldInfo, этот метод вызывает Field для создания MemberExpression. Если member
имеет тип PropertyInfo, этот метод вызывает Property для создания MemberExpression.