Partager via


XamlType.LookupPositionalParameters(Int32) Méthode

Définition

Pour les types d'extension de balisage, retourne les types des paramètres positionnels pris en charge dans une utilisation de l'extension de balisage spécifique à ce 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)

Paramètres

parameterCount
Int32

Nombre (arité) de la syntaxe ou du mode constructeur spécifique pour lequel ou laquelle vous voulez obtenir des informations.

Retours

IList<XamlType>

Liste de valeurs XamlType où chaque XamlType est le type de cette position dans la syntaxe. Vous devez spécifier ces types dans le même ordre lorsque vous fournissez l'entrée de balisage pour l'extension de balisage.

Remarques

Cette méthode peut être appelée par des appels à GetPositionalParameters.

L’implémentation par défaut utilise des informations de réflexion internes basées sur la recherche de constructeurs et la vérification de l’arité. Remplacez cette méthode si vous souhaitez GetPositionalParameters utiliser une autre logique.

Cette API n’est pertinente que si elle XamlType représente une extension de balisage (IsMarkupExtension est true).

L’entrée parameterCount n’est pas destinée à demander le type d’un paramètre positionnel spécifique. Il s’agit de spécifier la arité d’une utilisation d’extension de balisage. L’utilisation de l’extension de balisage a souvent plusieurs signatures et utilise différentes arités de paramètre (nombre) de paramètres positionnels pour différencier. Toutefois, vous pouvez configurer un contexte de schéma pour permettre des arités en double et utiliser des types de paramètres positionnels pour la différenciation. Pour plus d'informations, consultez SupportMarkupExtensionsWithDuplicateArity. Pour un nombre d’arités spécifique, les positions et les types de paramètres peuvent varier. Pour obtenir le type positionnel de l’utilisation de l’extension de balisage d’une arité spécifique, vous appelez GetPositionalParameters d’abord avec le nombre d’arités. Obtenez ensuite l’élément à cette position à partir de la collection retournée.

S’applique à