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