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()
не разрешается.
- Атрибуты
Комментарии
Примечание
Класс XslTransform устарел в платформа .NET Framework версии 2.0. Класс XslCompiledTransform является новым процессором XSLT. Дополнительные сведения см. в разделах Использование класса XslCompiledTransform и Миграция из класса XslTransform.
В версии 1.1 платформа .NET Framework уровень доверия приложения определяет поведение по умолчанию:
Fully trusted code:
Для разрешения document()
функции используется значение по умолчанию XmlUrlResolver без учетных данных пользователя. Если для доступа к внешнему ресурсу требуется проверка подлинности, используйте это свойство, чтобы указать XmlResolver с необходимыми учетными данными.
Semi-trusted code:
Свойству null
присвоено значение , что означает, что document()
функция не разрешена. Так как полное доверие требуется для указания XmlResolver, это свойство также не может быть задано.
Этот сопоставитель используется при вызове функции XSLT document()
. Он не используется для разрешения xsl:import
элементов и xsl:include
, на которые ссылается таблица стилей. Чтобы указать объект , используемый XmlResolver для разрешения xsl:import
, и xsl:include
элементы, на которые ссылается таблица стилей, используйте перегрузку Load , которая принимает в XmlResolver качестве одного из своих аргументов.
Примечание
Это свойство устарело в версии 1.1 платформа .NET Framework. XmlResolver Рекомендуется указать с помощью Transform метода . В этом случае XmlResolver после завершения метода не кэшируется Transform .