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 .

Important

Таблицы стилей XSLT могут содержать ссылки на другие файлы и внедренные блоки скриптов. Злоумышленник может воспользоваться этим, предоставив вам данные или таблицы стилей, которые при выполнении могут вызвать процесс обработки системой, пока ресурсы компьютера не истощатся. Не включите скрипты или document() функцию, если таблица стилей не поступает из надежного источника. Если вы не можете проверить источник таблицы стилей или если таблица стилей не получена из надежного источника, используйте параметры XSLT по умолчанию.

Конструкторы

Имя Описание
XsltSettings()

Инициализирует новый экземпляр XsltSettings класса с параметрами по умолчанию.

XsltSettings(Boolean, Boolean)

Инициализирует новый экземпляр XsltSettings класса с указанными параметрами.

Свойства

Имя Описание
Default

XsltSettings Возвращает объект с параметрами по умолчанию. Поддержка функции XSLT document() и встроенных блоков скриптов отключена.

EnableDocumentFunction

Возвращает или задает значение, указывающее, следует ли включить поддержку функции XSLT document() .

EnableScript
Устаревшие.

Возвращает или задает значение, указывающее, следует ли включить поддержку внедренных блоков скриптов.

TrustedXslt

XsltSettings Возвращает объект, который обеспечивает поддержку функции XSLT document() и внедренных блоков скриптов.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел