XsltSettings Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает функциональные возможности XSLT, которые будут поддерживаться во время выполнения таблицы стилей XSLT.
public ref class XsltSettings sealed
public sealed class XsltSettings
type XsltSettings = class
Public NotInheritable Class XsltSettings
- Наследование
-
XsltSettings
Примеры
В следующем примере загружается таблица стилей и включается поддержка скриптов XSLT.
// Create the XsltSettings object with script enabled.
XsltSettings settings = new XsltSettings(false,true);
// Create the XslCompiledTransform object and load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("sort.xsl", settings, new XmlUrlResolver());
' Create the XsltSettings object with script enabled.
Dim settings As New XsltSettings(False, True)
' Create the XslCompiledTransform object and load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("sort.xsl", settings, New XmlUrlResolver())
Комментарии
Встроенные блоки скриптов и функция XSLT document()
являются необязательными функциями XslCompiledTransform класса . Эти функции отключены по умолчанию. Класс XsltSettings указывает, какие из этих дополнительных функций следует поддерживать. Функции включаются или отключаются с помощью свойств класса. Объект XsltSettings затем передается в метод XslCompiledTransform.Load.
Важно!
Таблицы стилей XSLT могут содержать ссылки на другие файлы и внедренные блоки скриптов. Этим может воспользоваться злонамеренный пользователь: он может передать такие данные или таблицы стилей, которые при выполнении будут задействовать все доступные ресурсы компьютера. Не включайте скрипты или функцию, document()
если таблица стилей не поступает из надежного источника. Если не удается проверить источник таблицы стилей или таблица стилей не получена из надежного источника, используйте параметры XSLT по умолчанию.
Конструкторы
XsltSettings() |
Инициализирует новый экземпляр класса XsltSettings со значениями по умолчанию. |
XsltSettings(Boolean, Boolean) |
Инициализирует новый экземпляр класса XsltSettings с указанными параметрами. |
Свойства
Default |
Возвращает объект XsltSettings с параметрами по умолчанию. Поддержка функции XSLT |
EnableDocumentFunction |
Возвращает или задает значение, указывающее, следует ли включить поддержку функции XSLT |
EnableScript |
Возвращает или задает значение, указывающее, следует ли включить поддержку встроенных блоков скриптов. |
TrustedXslt |
Возвращает объект , обеспечивающий XsltSettings поддержку функции XSLT |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |