XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur qui spécifie si un schéma XAML et son contexte prennent en charge les extensions de balisage qui comportent deux constructeurs avec la même arité (nombre de paramètres d'entrée).
public:
property bool SupportMarkupExtensionsWithDuplicateArity { bool get(); };
public bool SupportMarkupExtensionsWithDuplicateArity { get; }
member this.SupportMarkupExtensionsWithDuplicateArity : bool
Public ReadOnly Property SupportMarkupExtensionsWithDuplicateArity As Boolean
Valeur de propriété
true
si le contexte de schéma autorise les extensions de balisage avec arité en double ; sinon, false
. La valeur par défaut est false
.
Remarques
Cette propriété retourne la XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity valeur qui est établie dans les paramètres de la signature du XamlSchemaContext(XamlSchemaContextSettings) constructeur. Si d’autres signatures sont utilisées pour la construction ou si XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity n’est pas spécifiquement défini sur true
, la valeur de cette propriété est false
.
L’arité dupliquée des extensions de balisage n’est pas spécifiquement traitée par la spécification XAML [MS-XAML], section 6.6.7.2. Cela est dû au fait que la formation de l’élément d’informations XAML pour une extension de balisage est identique, quelle que soit l’arité dupliquée qui peut exister dans l’implémentation de l’extension de balisage. Seul l’appel réel de l’extension de balisage et de son ProvideValue
expose les problèmes associés à l’arity en double. Le comportement de gestion de l’arité en double n’est donc pas défini et est laissé à la charge de chaque implémentation du contexte de schéma XAML et de son intégration de l’enregistreur XAML. Le contexte de schéma XAML par défaut implémenté pour les opérations des services XAML .NET Framework ne prend pas en charge l’arité en double . Différentes API des services XAML .NET Framework lèvent des exceptions lors du traitement de l’utilisation de l’extension de balisage avec l’arity en double sous-jacente.
Pour plus d’informations sur la définition des extensions de balisage, consultez Vue d’ensemble des extensions de balisage pour XAML.