Expression.MakeMemberAccess(Expression, MemberInfo) Yöntem

Tanım

Bir MemberExpression alana veya özelliğe erişimi temsil eden bir oluşturur.

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

Parametreler

expression
Expression

Expression Üyenin ait olduğu nesneyi temsil eden bir. Bu, statik üyeler için null olabilir.

member
MemberInfo

MemberInfo Erişilecek alanı veya özelliği açıklayan.

Döndürülenler

Bunun MemberExpression sonucunda uygun fabrika yöntemi çağrılır.

Özel durumlar

member, null değeridir.

member bir alanı veya özelliği temsil etmez.

Açıklamalar

Bu yöntem, türüne memberbağlı olarak bir alana veya özelliğe erişimi temsil eden bir oluşturmak MemberExpression için kullanılabilir. türündeyse memberFieldInfo, bu yöntem öğesini oluşturmak MemberExpressioniçin öğesini çağırırField. türündeyse memberPropertyInfo, bu yöntem öğesini oluşturmak MemberExpressioniçin öğesini çağırırProperty.

Şunlara uygulanır