Expression.MakeMemberAccess(Expression, MemberInfo) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立代表存取欄位或屬性的 MemberExpression。
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
參數
- expression
- Expression
Expression,代表成員所屬的物件。 如果是靜態成員,可以是 Null。
- member
- MemberInfo
MemberInfo,說明要存取的欄位或屬性。
傳回
MemberExpression,由呼叫適當的 Factory 方法所產生。
例外狀況
member
為 null
。
member
不代表欄位或屬性。
備註
這個方法可用來建立 , MemberExpression 這個方法表示視 類型 member
存取欄位或屬性。 如果 member
型別 FieldInfo為 ,這個方法會呼叫 Field 以建立 MemberExpression。 如果 member
型別 PropertyInfo為 ,這個方法會呼叫 Property 以建立 MemberExpression。