Objekty rozšíření XSLT
Rozšiřující objekty slouží k rozšíření funkcí šablon stylů. Rozšiřující objekty jsou udržovány XsltArgumentList třídou.
Následující výhody jsou výhody použití rozšiřujícího objektu místo vloženého skriptu:
Poskytuje lepší zapouzdření a opakované použití tříd.
Umožňuje, aby šablony stylů byly menší a lépe udržovatelné.
Rozšiřující objekty XSLT jsou přidány do XsltArgumentList objektu AddExtensionObject pomocí metody. Kvalifikovaný název a identifikátor URI oboru názvů jsou v daném okamžiku přidruženy k objektu rozšíření.
Poznámka:
K volání AddExtensionObject metody je vyžadována sada oprávnění FullTrust. Další informace naleznete v tématu Zabezpečení přístupu kódu a pojmenované sady oprávnění.
Datové typy vrácené z rozšiřujících objektů jsou jedním ze čtyř základních datových typů XPath typu number
, string
, Boolean
a node set
.
Třída v současné době nepodporuje XslCompiledTransform jakoukoli metodu definovanou params
klíčovým slovem, která umožňuje předání neurčeného počtu parametrů. Šablony stylů XSLT, které využívají jakoukoli metodu definovanou pomocí klíčového slova, nebudou params
fungovat správně. Podrobnosti najdete v části parametry.
Použití objektu rozšíření XSLT
Vytvořte XsltArgumentList objekt a přidejte objekt rozšíření pomocí AddExtensionObject metody.
Volání objektu rozšíření ze šablony stylů
XsltArgumentList Předejte objekt metoděTransform.