Поделиться через


Объекты расширения XSLT

Объекты расширения используются для расширения функциональности таблиц стилей. Объекты расширения обслуживаются классом XsltArgumentList.

Далее приведены преимущества использования объекта расширения в сравнении с внедренными скриптами.

  • Обеспечивает улучшенную инкапсуляцию и повторное использование классов.

  • Уменьшает размер и улучшает обслуживание таблиц стилей.

Объекты расширения XSLT добавляются в объект XsltArgumentList с помощью метода AddExtensionObject. В это время с объектом расширения связываются полное имя и URI-код пространства имен.

ПримечаниеПримечание

Чтобы вызвать метод AddExtensionObject, необходим набор разрешений FullTrust.Дополнительные сведения см. в разделах Code Access Security и Именованные наборы разрешений.

Объекты расширения возвращают один из четырех базовых типов данных XPath: number, string, Boolean и node set.

Любой метод, который определен с ключевым словом params, позволяющим передавать точно не установленное количество параметров, в настоящее время не поддерживается классом XslCompiledTransform. Таблицы стилей XSLT, которые используют любой метод, определенный с ключевым словом params, не будут работать правильно. Дополнительные сведения см. в разделе params (справочник по C#).

Использование объекта расширения XSLT

  1. Создайте объект XsltArgumentList и добавьте объект расширения с помощью метода AddExtensionObject.

  2. Вызовите объект расширения из таблицы стилей.

  3. Передайте объект XsltArgumentList методу Transform.

См. также

Основные понятия

Рекомендации по безопасности XSLT

Другие ресурсы

Преобразования XSLT