Expression.MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>) Méthode

Définition

Crée un IndexExpression qui représente l'accès à une propriété indexée dans un objet.Creates an IndexExpression that represents accessing an indexed property in an object.

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

Paramètres

instance
Expression

Objet auquel la propriété appartient.The object to which the property belongs. Doit avoir la valeur Null si la propriété est static (shared en Visual Basic).It should be null if the property is static (shared in Visual Basic).

indexer
PropertyInfo

Expression qui représente la propriété à indexer.An Expression representing the property to index.

arguments
IEnumerable<Expression>

IEnumerable<Expression> (IEnumerable (Of Expression) en Visual Basic) contenant les arguments qui seront utilisés pour indexer la propriété.An IEnumerable<Expression> (IEnumerable (Of Expression) in Visual Basic) that contains the arguments that will be used to index the property.

Retours

Élément IndexExpression créé.The created IndexExpression.

S’applique à