Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ší enkapsulaci 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 URI jmenného prostoru jsou v daném okamžiku přidružené k rozšířenému objektu.
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
.
Jakákoli metoda definovaná klíčovým slovem params
, která umožňuje předání neurčitého počtu parametrů, není v současné době podporována třídou XslCompiledTransform. Šablony stylů XSLT, které využívají jakoukoli metodu definovanou pomocí klíčového slova, nebudou params
fungovat správně. Podrobnosti najdete v parametrech.
Jak používat objekt rozšíření XSLT
Vytvořte XsltArgumentList objekt a přidejte objekt rozšíření pomocí AddExtensionObject metody.
Zavolejte rozšiřující objekt ze stylového listu
XsltArgumentList Předejte objekt metoděTransform.