Freigeben über


Expression.MakeMemberAccess(Expression, MemberInfo) Methode

Definition

Erstellt eine MemberExpression, die den Zugriff auf ein Feld oder eine Eigenschaft darstellt.

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

Parameter

expression
Expression

Ein Expression-Objekt, das das Objekt darstellt, dem der Member angehört. Kann für statische Member NULL sein.

member
MemberInfo

Die MemberInfo, die das Feld oder die Eigenschaft beschreibt, auf das bzw. die ein Zugriff erfolgen soll.

Gibt zurück

Der MemberExpression, der aus dem Aufruf der geeigneten Factorymethode resultiert.

Ausnahmen

member ist null.

member stellt kein Feld bzw. keine Eigenschaft dar.

Hinweise

Diese Methode kann verwendet werden, um eine MemberExpression zu erstellen, die den Zugriff auf ein Feld oder eine Eigenschaft darstellt, je nach Typ von member. Wenn member vom Typ FieldInfoist, ruft diese Methode auf Field , um die MemberExpressionzu erstellen. Wenn member vom Typ PropertyInfoist, ruft diese Methode auf Property , um die MemberExpressionzu erstellen.

Gilt für: