Expression.MakeMemberAccess(Expression, MemberInfo) メソッド

定義

フィールドまたはプロパティのいずれかへのアクセスを表す 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

例外

membernullです。

member は、フィールドまたはプロパティを表しません。

注釈

このメソッドは、 の型memberに応じて、フィールドまたはプロパティへのアクセスを表す を作成MemberExpressionするために使用できます。 が 型の場合member、このメソッドは を呼び出Fieldして を作成しますMemberExpressionFieldInfo が 型の場合member、このメソッドは を呼び出Propertyして を作成しますMemberExpressionPropertyInfo

適用対象