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

  1. Vytvořte XsltArgumentList objekt a přidejte objekt rozšíření pomocí AddExtensionObject metody.

  2. Volání objektu rozšíření ze šablony stylů

  3. XsltArgumentList Předejte objekt metoděTransform.

Viz také