Sdílet prostřednictvím


XamlType.LookupPositionalParameters(Int32) Metoda

Definice

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 informace.

Návraty

Seznam hodnot, XamlType kde každý takový XamlType typ je pro danou pozici v syntaxi. Při zadávání vstupu značek pro rozšíření značek je nutné tyto typy zadat ve stejném pořadí.

Poznámky

Tuto metodu lze vyvolat voláním GetPositionalParameters.

Výchozí implementace používá interní informace reflexe založené na vyhledání konstruktorů a kontrole 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).

parameterCount Vstup není určený pro vyžádání typu konkrétního pozičního parametru. Je určena pro určeníritu použití rozšíření značek. Použití rozšíření značek má často více podpisů a používá různé parametryrity (počet) pozičních parametrů k rozlišení. Kontext schématu však můžete nakonfigurovat tak, aby umožňoval duplikovat a používat typy pozičních parametrů pro diferenciaci. Další informace najdete na webu SupportMarkupExtensionsWithDuplicateArity. U určitého počturitů se pozice a typy parametrů mohou lišit. Pokud chcete získat poziční typ použití rozšíření značek konkrétního zápisu, nejprve zavoláte GetPositionalParameters s počtemrity. Pak z vrácené kolekce získejte položku na této pozici.

Platí pro