Teilen über


Expression.MakeIndex Methode

Definition

Erstellt eine IndexExpression, die den Zugriff auf eine indizierte Eigenschaft in einem Objekt darstellt.

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

Parameter

instance
Expression

Das Objekt, zu dem die Eigenschaft gehört. Sollte NULL sein, wenn die Eigenschaft static (shared in Visual Basic) ist.

indexer
PropertyInfo

Eine Expression, die die zu indizierende Eigenschaft darstellt.

arguments
IEnumerable<Expression>

Ein IEnumerable<Expression> (IEnumerable (Of Expression) in Visual Basic), das die Argumente enthält, die zum Indizieren der Eigenschaft verwendet werden.

Gibt zurück

Der erstellte IndexExpression.

Gilt für: