XamlType.LookupPositionalParameters(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
U typů rozšíření značek vrátí typy pozičních parametrů, které jsou podporovány v konkrétním použití rozšíření značek pro toto 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)
Parametry
- parameterCount
- Int32
Počet (arity) konkrétní syntaxe nebo režimu konstruktoru, o který chcete získat informace.
Návraty
Seznam hodnot, kde každý XamlType takový XamlType typ je pro danou pozici v syntaxi. Při zadávání vstupu značek pro rozšíření značek je nutné zadat tyto typy ve stejném pořadí.
Poznámky
Tuto metodu lze vyvolat voláním GetPositionalParameters.
Výchozí implementace používá interní informace reflexe na základě hledání konstruktorů a kontroly arity. Tuto metodu přepište, pokud chcete GetPositionalParameters použít jinou logiku.
Toto rozhraní API je relevantní pouze v případě, že představuje XamlType rozšíření značek (IsMarkupExtension je true
).
Vstup parameterCount
není určený pro vyžádání typu konkrétního pozičního parametru. Je určena pro určení arity použití rozšíření značek. Použití rozšíření značek má často více podpisů a k rozlišení používá různé parametry arity (počet) pozičních parametrů. Kontext schématu ale můžete nakonfigurovat tak, aby umožňoval duplicitní arity a používal typy pozičních parametrů pro diferenciaci. Další informace naleznete v tématu SupportMarkupExtensionsWithDuplicateArity. U konkrétního počtu arity se pozice a typy parametrů můžou lišit. Pokud chcete získat poziční typ použití rozšíření revizí konkrétního atributu arity, nejprve zavoláte GetPositionalParameters s počtem arity. Potom z vrácené kolekce získejte položku na této pozici.