Expression.MakeMemberAccess(Expression, MemberInfo) Expression.MakeMemberAccess(Expression, MemberInfo) Expression.MakeMemberAccess(Expression, MemberInfo) Method

定義

フィールドまたはプロパティのいずれかへのアクセスを表す MemberExpression を作成します。Creates a MemberExpression that represents accessing either a field or a property.

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

パラメーター

expression
Expression Expression Expression

メンバーが属するオブジェクトを表す ExpressionAn Expression that represents the object that the member belongs to. 静的メンバーの場合は null を指定できます。This can be null for static members.

member
MemberInfo MemberInfo MemberInfo

アクセス先のフィールドまたはプロパティを記述する MemberInfoThe MemberInfo that describes the field or property to be accessed.

戻り値

適切なファクトリ メソッドを呼び出した結果得られる MemberExpressionThe MemberExpression that results from calling the appropriate factory method.

例外

membernullです。member is null.

member は、フィールドまたはプロパティを表しません。member does not represent a field or property.

注釈

このメソッドは、作成に使用できる、MemberExpressionフィールドまたはプロパティの種類に応じてのいずれかへのアクセスを表すmemberします。This method can be used to create a MemberExpression that represents accessing either a field or a property, depending on the type of member. 場合memberの種類はFieldInfo、このメソッドを呼び出すFieldを作成する、MemberExpressionします。If member is of type FieldInfo, this method calls Field to create the MemberExpression. 場合memberの種類はPropertyInfo、このメソッドを呼び出すPropertyを作成する、MemberExpressionします。If member is of type PropertyInfo, this method calls Property to create the MemberExpression.

適用対象