Expression.MakeMemberAccess(Expression, MemberInfo) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy obiekt MemberExpression reprezentujący dostęp do pola lub właściwości.
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
Parametry
- expression
- Expression
Obiekt Expression reprezentujący obiekt, do którego należy element członkowski. Może to być wartość null dla statycznych elementów członkowskich.
- member
- MemberInfo
Obiekt MemberInfo opisujący pole lub właściwość, do którego ma być uzyskiwany dostęp.
Zwraca
Wynik MemberExpression ten wynika z wywołania odpowiedniej metody fabryki.
Wyjątki
member
to null
.
member
nie reprezentuje pola ani właściwości.
Uwagi
Tej metody można użyć do utworzenia obiektu MemberExpression reprezentującego dostęp do pola lub właściwości w zależności od typu member
. Jeśli member
jest typu FieldInfo, ta metoda wywołuje Field metodę w celu utworzenia obiektu MemberExpression. Jeśli member
jest typu PropertyInfo, ta metoda wywołuje Property metodę w celu utworzenia obiektu MemberExpression.