XamlType.LookupPositionalParameters(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Для типов расширений разметки возвращает типы позиционных параметров, которые поддерживаются в определенном использовании расширения разметки для этого XamlType.
protected:
virtual System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ LookupPositionalParameters(int parameterCount);
protected virtual System.Collections.Generic.IList<System.Xaml.XamlType> LookupPositionalParameters(int parameterCount);
abstract member LookupPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
override this.LookupPositionalParameters : int -> System.Collections.Generic.IList<System.Xaml.XamlType>
Protected Overridable Function LookupPositionalParameters (parameterCount As Integer) As IList(Of XamlType)
Параметры
- parameterCount
- Int32
Количество (arity) определенного синтаксиса или режима конструктора, о которой требуется информация.
Возвращаемое значение
Список значений, XamlType в которых каждый такой XamlType тип является типом для этой позиции в синтаксисе. При предоставлении входных данных разметки для расширения разметки необходимо указать эти типы в том же порядке.
Комментарии
Этот метод может вызываться вызовами GetPositionalParameters.
Реализация по умолчанию использует сведения о внутреннем отражении на основе поиска конструкторов и проверки arity. Переопределите этот метод, если вы хотите GetPositionalParameters использовать другую логику.
Этот API имеет значение только в том случае, если XamlType это представляет расширение разметки (IsMarkupExtension is true).
Входные данные parameterCount не запрашивают тип определенного позиционного параметра. Оно предназначено для указания удлинения использования расширения разметки. Использование расширения разметки часто имеет несколько сигнатур и использует разные параметры arity (count) позиционных параметров для различения. Однако можно настроить контекст схемы, чтобы разрешить повторяющиеся arities и использовать типы позиционных параметров для дифференцировки. Дополнительные сведения см. в разделе SupportMarkupExtensionsWithDuplicateArity. Для определенного количества arity позиции и типы параметров могут отличаться. Чтобы получить позиционный тип использования расширения разметки конкретного аритета, сначала вызовите GetPositionalParameters число arity. Затем получите элемент в этой позиции из возвращаемой коллекции.