Expression.MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>) Метод

Определение

Создает объект IndexExpression, представляющий доступ к индексированному свойству объекта.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

Параметры

instance
Expression

Объект, которому принадлежит это свойство.The object to which the property belongs. Должно равняться NULL, если свойство имеет значение static (shared в Visual Basic).It should be null if the property is static (shared in Visual Basic).

indexer
PropertyInfo

Выражение Expression, представляющее индексируемое свойство.An Expression representing the property to index.

arguments
IEnumerable<Expression>

Коллекция IEnumerable<Expression> (IEnumerable (Of Expression) в Visual Basic), содержащая аргументы, которые будут использоваться для индексации свойства.An IEnumerable<Expression> (IEnumerable (Of Expression) in Visual Basic) that contains the arguments that will be used to index the property.

Возвраты

Созданный IndexExpression.The created IndexExpression.

Применяется к