Sdílet prostřednictvím


Expression.MakeMemberAccess(Expression, MemberInfo) Metoda

Definice

Vytvoří objekt MemberExpression , který představuje přístup k poli nebo vlastnosti.

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

Představuje Expression objekt, ke kterému člen patří. Pro statické členy může mít hodnotu null.

member
MemberInfo

Popis MemberInfo pole nebo vlastnosti, ke které se má přistupovat.

Návraty

Hodnota MemberExpression , která je výsledkem volání metody příslušné továrny.

Výjimky

member je null.

member nepředstavuje pole ani vlastnost.

Poznámky

Tuto metodu lze použít k vytvoření MemberExpression , který představuje přístup k poli nebo vlastnosti v závislosti na typu .member Pokud member je typu FieldInfo, volá Field tato metoda k vytvoření MemberExpression. Pokud member je typu PropertyInfo, volá Property tato metoda k vytvoření MemberExpression.

Platí pro