XSLT-bővítményobjektumok

A bővítményobjektumok a stíluslapok funkcióinak kibővítésére szolgálnak. A bővítményobjektumokat az osztály tartja karban XsltArgumentList .

A beágyazott szkript helyett a bővítményobjektumok használatának előnyei a következők:

  • Jobb enkapszulációt és az osztályok újrafelhasználását biztosítja.

  • Lehetővé teszi, hogy a stíluslapok kisebbek és karbantarthatóbbak legyenek.

A metódus használatával XSLT-bővítményobjektumokat ad hozzá az XsltArgumentListAddExtensionObject objektumhoz. Egy minősített név és névtér URI van társítva a kiterjesztési objektummal ekkor.

Megjegyzés:

A AddExtensionObject metódus meghívásához a FullTrust engedélyezési halmaz szükséges. További információ: Code Access Security és Named Permission Sets.

A bővítményobjektumokból visszaadott adattípusok egyike a négy alapszintű XPath-adattípusnak: number, string, Boolean, és node set.

Az osztály jelenleg nem támogatja a params kulcsszóval definiált XslCompiledTransform metódusokat, amelyek meghatározatlan számú paraméter átadását teszik lehetővé. Az XSLT-stíluslapok, amelyek a params kulcsszóval definiált bármely metódust használnak, nem fognak megfelelően működni. További részletekért lásd a paramokat.

XSLT-bővítményobjektum használata

  1. Hozzon létre egy objektumot XsltArgumentList , és adja hozzá a bővítményobjektumot metódussal AddExtensionObject .

  2. Hívja meg a bővítményobjektumot a stíluslapról.

  3. Adja át az XsltArgumentList objektumot a Transform metódusnak.

Lásd még