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。
例外
member
为 null
。
member
不表示字段或属性。
注解
此方法可用于创建表示 MemberExpression 访问字段或属性的 ,具体取决于 的类型 member
。 如果 member
的类型为 FieldInfo,则此方法调用 Field 以创建 MemberExpression。 如果 member
的类型为 PropertyInfo,则此方法调用 Property 以创建 MemberExpression。