Expression.MakeMemberAccess(Expression, MemberInfo) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.