Dela via


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, Booleanoch 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

  1. Skapa ett XsltArgumentList objekt och lägg till tilläggsobjektet med hjälp av AddExtensionObject metoden.

  2. Anropa tilläggsobjektet från formatmallen.

  3. Skicka objektet XsltArgumentList till Transform -metoden.

Se även