Expression.MakeIndex Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen IndexExpression , der 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. Es sollte null sein, wenn die Eigenschaft static ist (shared in Visual Basic).
- indexer
- PropertyInfo
Eine Expression Darstellung der zu indizierenden Eigenschaft.
- 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
Die erstellte IndexExpression.