Sdílet prostřednictvím


Expression.MakeIndex Metoda

Definice

Vytvoří objekt IndexExpression , který představuje přístup k indexované vlastnosti v objektu.

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

Parametry

instance
Expression

Objekt, ke kterému vlastnost patří. Pokud je staticshared vlastnost ( v jazyce Visual Basic), měla by být null.

indexer
PropertyInfo

Představující Expression vlastnost indexu.

arguments
IEnumerable<Expression>

An IEnumerable<Expression> (IEnumerable (Of Expression) v jazyce Visual Basic), který obsahuje argumenty, které budou použity k indexování vlastnosti.

Návraty

Vytvořený IndexExpressionobjekt

Platí pro