Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les objets d’extension sont utilisés pour étendre les fonctionnalités des feuilles de style. Les objets d’extension sont gérés par la XsltArgumentList classe.
Voici les avantages de l’utilisation d’un objet d’extension plutôt que d’un script incorporé :
Offre une meilleure encapsulation et réutilisation des classes.
Permet aux feuilles de style d’être plus petites et plus faciles à gérer.
Les objets d’extension XSLT sont ajoutés à l’objet XsltArgumentList à l’aide de la méthode AddExtensionObject. Un nom qualifié et un URI d’espace de noms sont associés à l’objet d’extension à ce moment-là.
Remarque
Le jeu d’autorisations FullTrust est requis pour appeler la méthode AddExtensionObject. Pour plus d’informations, consultez Sécurité d'accès au code et Jeux d’autorisations nommés.
Les types de données retournés à partir d’objets d’extension sont l’un des quatre types de données XPath de base de number, , stringBooleanet node set.
Toute méthode définie avec le params mot clé, qui permet de transmettre un nombre non spécifié de paramètres, n’est actuellement pas prise en charge par la XslCompiledTransform classe. Les feuilles de style XSLT qui utilisent n’importe quelle méthode définie avec le params mot clé ne fonctionnent pas correctement. Pour plus d’informations, consultez les paramètres.
Pour utiliser un objet d’extension XSLT
Créez un XsltArgumentList objet et ajoutez l’objet d’extension à l’aide de la méthode AddExtensionObject.
Appelez l’objet d’extension à partir de la feuille de style.
Passez l’objet XsltArgumentList à la Transform méthode.
Voir aussi
- transformations XSLT
- Considérations relatives à la sécurité XSLT