XSLT-tilläggsobjekt
Tilläggsobjekt används för att utöka funktionerna i formatmallar. Tilläggsobjekt underhålls av XsltArgumentList klassen.
Följande är fördelar med att använda ett tilläggsobjekt i stället för inbäddat skript:
Ger bättre inkapsling och återanvändning av klasser.
Tillåter att formatmallar är mindre och mer underhållsbara.
XSLT-tilläggsobjekt läggs till i XsltArgumentList objektet med hjälp av AddExtensionObject metoden . Ett kvalificerat namn och en namnområdes-URI associeras med tilläggsobjektet vid den tidpunkten.
Kommentar
Behörighetsuppsättningen AddExtensionObject FullTrust krävs för att anropa metoden. Mer information finns i Säkerhet för kodåtkomst och namngivna behörighetsuppsättningar.
De datatyper som returneras från tilläggsobjekt är en av de fyra grundläggande XPath-datatyperna number
, string
, Boolean
och node set
.
Alla metoder som definieras med nyckelordet params
, som gör att ett ospecificerat antal parametrar kan skickas, stöds för närvarande inte av XslCompiledTransform klassen. XSLT-formatmallar som använder någon metod som definierats med nyckelordet params
fungerar inte korrekt. Mer information finns i params.
Så här använder du ett XSLT-tilläggsobjekt
Skapa ett XsltArgumentList objekt och lägg till tilläggsobjektet med hjälp av AddExtensionObject metoden.
Anropa tilläggsobjektet från formatmallen.
Skicka objektet XsltArgumentList till Transform -metoden.