XslTransform.XmlResolver Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
You should pass XmlResolver to Transform() method
Задает используемый XmlResolver для разрешения внешних ресурсов при вызове Transform метода.
public:
property System::Xml::XmlResolver ^ XmlResolver { void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver? XmlResolver { set; }
public System.Xml.XmlResolver XmlResolver { set; }
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver
Значение свойства
Используется XmlResolver во время преобразования. Если задано значение null, функция XSLT document() не разрешена.
- Атрибуты
Комментарии
Note
Класс XslTransform устарел в .NET Framework версии 2.0. Класс XslCompiledTransform — это новый процессор XSLT. Дополнительные сведения см. в разделе "Использование класса XslCompiledTransform и миграция из класса XslTransform".
В версии 1.1 платформы .NET Framework уровень доверия приложения определяет поведение по умолчанию:
Fully trusted code: Значение по умолчанию XmlUrlResolver без учетных данных пользователя используется для разрешения document() функции. Если для доступа к внешнему ресурсу требуется проверка подлинности, используйте это свойство, чтобы указать XmlResolver необходимые учетные данные.
Semi-trusted code: Для свойства задано значение null, что означает, что document() функция не разрешена. Так как для указания значения полного XmlResolverдоверия также не удается задать это свойство.
Этот сопоставитель используется при вызове функции XSLT document() . Он не используется для разрешения xsl:import и xsl:include элементов, на которые ссылается таблица стилей. Чтобы указать XmlResolver использование для разрешения xsl:import и xsl:include элементов, на которые ссылается таблица стилей, используйте Load перегрузку, которая принимает XmlResolver в качестве одного из его аргументов.
Note
Это свойство устарело в версии 1.1 платформы .NET Framework. Указание XmlResolver использования Transform метода является рекомендуемой практикой. В этом случае XmlResolver кэш не кэшируется после Transform завершения метода.