Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Extensieobjecten worden gebruikt om de functionaliteit van stylesheets uit te breiden. Extensieobjecten worden onderhouden door de XsltArgumentList klasse.
Hier volgen de voordelen van het gebruik van een extensieobject in plaats van een ingesloten script:
Biedt betere encapsulatie en hergebruik van klassen.
Hiermee maakt u stijlbladen kleiner en beter onderhoudbaar.
XSLT-extensieobjecten worden aan het XsltArgumentList object toegevoegd met behulp van de AddExtensionObject methode. Op dat moment is er een gekwalificeerde naam- en naamruimte-URI gekoppeld aan het extensieobject.
Opmerking
De FullTrust-machtigingenset is vereist om de AddExtensionObject methode aan te roepen. Zie codetoegangsbeveiliging en benoemde machtigingensets voor meer informatie.
De gegevenstypen die worden geretourneerd uit extensieobjecten zijn een van de vier basisgegevenstypen van XPath van number, stringen Booleannode set.
Elke methode die is gedefinieerd met het params trefwoord, waarmee een niet-opgegeven aantal parameters kan worden doorgegeven, wordt momenteel niet ondersteund door de XslCompiledTransform klasse. XSLT-opmaakmodellen die gebruikmaken van een methode die is gedefinieerd met het params trefwoord, werken niet correct. Zie params voor meer informatie.
Een XSLT-extensieobject gebruiken
Maak een XsltArgumentList object en voeg het extensieobject toe met behulp van de AddExtensionObject methode.
Roep het extensieobject aan vanuit het stijlblad.
Geef het XsltArgumentList object door aan de Transform methode.