Поделиться через


Expression.MakeIndex Метод

Определение

Создает объект IndexExpression, представляющий доступ к индексированному свойству объекта.

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

Параметры

instance
Expression

Объект, которому принадлежит это свойство. Должно равняться NULL, если свойство имеет значение static (shared в Visual Basic).

indexer
PropertyInfo

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

arguments
IEnumerable<Expression>

Объект IEnumerable<Expression> (IEnumerable (Of Expression) в Visual Basic), содержащий аргументы, которые будут использоваться для индексирования свойства.

Возвращаемое значение

Созданный IndexExpression.

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