XamlType.LookupPositionalParameters(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert voor extensietypen voor markeringen de typen positionele parameters die worden ondersteund in een specifiek gebruik van markeringsuitbreidingen voor dit XamlTypetype.
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)
Parameters
- parameterCount
- Int32
Het aantal (arity) van de specifieke syntaxis of constructormodus waarover u informatie wilt.
Retouren
Een lijst met XamlType waarden waarbij elk van deze XamlType waarden het type is voor die positie in de syntaxis. U moet deze typen in dezelfde volgorde opgeven bij het opgeven van invoer voor markeringen voor de markeringsextensie.
Opmerkingen
Deze methode kan worden aangeroepen door aanroepen naar GetPositionalParameters.
De standaard implementatie maakt gebruik van interne reflectie-informatie op basis van het vinden van constructors en het controleren van de arity. Overschrijf deze methode als u andere logica wilt GetPositionalParameters gebruiken.
Deze API is alleen relevant als dit XamlType een markeringsextensie (IsMarkupExtension is) vertegenwoordigt true.
De invoer parameterCount is niet bedoeld voor het aanvragen van het type van een specifieke positionele parameter. Het is bedoeld voor het opgeven van de arity van een markeringsextensiegebruik. Het gebruik van markeringsuitbreidingen heeft vaak meerdere handtekeningen en gebruikt verschillende parameter-ariteit (aantal) positionele parameters om onderscheid te maken. U kunt echter een schemacontext configureren om dubbele arities toe te staan en typen positionele parameters te gebruiken voor differentiatie. Zie SupportMarkupExtensionsWithDuplicateArity voor meer informatie. Voor een specifiek aantal arity's kunnen de parameterposities en -typen variƫren. Als u het positionele type van het gebruik van de markeringsextensie van een specifieke arity wilt ophalen, roept GetPositionalParameters u eerst het aantal arity's aan. Haal vervolgens het item op die positie op uit de geretourneerde verzameling.