XslTransform.XmlResolver 属性

设置调用 Transform 方法时用于解析外部资源的 XmlResolver

**命名空间:**System.Xml.Xsl
**程序集:**System.Xml(在 system.xml.dll 中)

语法

声明
Public WriteOnly Property XmlResolver As XmlResolver
用法
Dim instance As XslTransform
Dim value As XmlResolver

instance.XmlResolver = value
public XmlResolver XmlResolver { set; }
public:
property XmlResolver^ XmlResolver {
    void set (XmlResolver^ value);
}
/** @property */
public void set_XmlResolver (XmlResolver value)
public function set XmlResolver (value : XmlResolver)

属性值

要在转换期间使用的 XmlResolver。如果设置为 空引用(在 Visual Basic 中为 Nothing),则不解析 XSLT document() 函数。

备注

提示

XslTransform 类在 .NET Framework 2.0 版中已过时。XslCompiledTransform 类是新的 XSLT 处理器。有关更多信息,请参见 使用 XslCompiledTransform 类从 XslTransform 类迁移

在 .NET Framework 1.1 版 中,应用程序的信任级别确定默认行为:

Fully trusted code: 将不具有用户凭据的默认 XmlUrlResolver 用于解析 document() 函数。如果访问外部资源时需要身份验证,则使用此属性指定具有所需凭据的 XmlResolver

Semi-trusted code: 此属性设置为 空引用(在 Visual Basic 中为 Nothing),表示不解析 document() 函数。由于指定 XmlResolver 需要完全信任,所以也不能设置此属性。

冲突解决程序在调用 XSLT document() 函数时使用。它不用于解析样式表中引用的 xsl:importxsl:include 元素。若要指定 XmlResolver,以用于解析样式表中引用的 xsl:importxsl:include 元素,请使用 Load 重载,它将 XmlResolver 用作其参数之一。

提示

该属性在 .NET Framework 1.1 版中已过时。建议的做法是使用 Transform 方法指定 XmlResolver。在这种情况下,完成 Transform 方法后不缓存 XmlResolver

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

XslTransform 类
XslTransform 成员
System.Xml.Xsl 命名空间
XmlResolver.Credentials 属性
CredentialCache
NetworkCredential