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.