Expression.MakeIndex メソッド

定義

オブジェクトのインデックス付きプロパティへのアクセスを表す IndexExpression を作成します。

public:
 static System::Linq::Expressions::IndexExpression ^ MakeIndex(System::Linq::Expressions::Expression ^ instance, System::Reflection::PropertyInfo ^ indexer, System::Collections::Generic::IEnumerable<System::Linq::Expressions::Expression ^> ^ arguments);
public static System.Linq.Expressions.IndexExpression MakeIndex (System.Linq.Expressions.Expression instance, System.Reflection.PropertyInfo indexer, System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> arguments);
public static System.Linq.Expressions.IndexExpression MakeIndex (System.Linq.Expressions.Expression instance, System.Reflection.PropertyInfo? indexer, System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression>? arguments);
static member MakeIndex : System.Linq.Expressions.Expression * System.Reflection.PropertyInfo * seq<System.Linq.Expressions.Expression> -> System.Linq.Expressions.IndexExpression
Public Shared Function MakeIndex (instance As Expression, indexer As PropertyInfo, arguments As IEnumerable(Of Expression)) As IndexExpression

パラメーター

instance
Expression

プロパティが属するオブジェクト。 プロパティが static (Visual Basic では shared) の場合は、null にします。

indexer
PropertyInfo

インデックス化するプロパティを表す Expression

arguments
IEnumerable<Expression>

IEnumerable<Expression> プロパティのインデックスを作成するために使用される引数を含む (IEnumerable (Of Expression) Visual Basic の場合)。

戻り値

作成された IndexExpression

適用対象