Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объекты расширения используются для расширения функциональных возможностей таблиц стилей. Объекты расширения поддерживаются классом XsltArgumentList .
Ниже приведены преимущества использования объекта расширения, а не внедренного скрипта.
Обеспечивает более эффективное инкапсуляцию и повторное использование классов.
Это позволяет таблицам стилей быть более компактными и более удобными для поддержки.
Объекты расширения XSLT добавляются в XsltArgumentList объект с помощью AddExtensionObject метода. Полное имя и URI пространства имен связаны с объектом расширения на тот момент.
Замечание
Для вызова AddExtensionObject метода требуется набор разрешений FullTrust. Дополнительные сведения см. в разделе "Безопасность доступа к коду " и именованные наборы разрешений.
Типы данных, возвращаемые объектами расширения, являются одним из четырех основных типов numberданных XPath , stringBooleanа также node set.
Любой метод, определенный с params помощью ключевого слова, который позволяет передавать неопределенное число параметров, в настоящее время не поддерживается классом XslCompiledTransform . Таблицы стилей XSLT, использующие любой метод, определенный с params ключевым словом, не будут работать правильно. Дополнительные сведения см. в разделе "Params".
Использование объекта расширения XSLT
XsltArgumentList Создайте объект и добавьте объект расширения с помощью AddExtensionObject метода.
Вызовите объект расширения из таблицы стилей.
XsltArgumentList Передайте объект методуTransform.