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 |
| EnableDocumentFunction |
Возвращает или задает значение, указывающее, следует ли включить поддержку функции XSLT |
| EnableScript |
Устаревшие.
Возвращает или задает значение, указывающее, следует ли включить поддержку внедренных блоков скриптов. |
| TrustedXslt |
XsltSettings Возвращает объект, который обеспечивает поддержку функции XSLT |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |