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

要在转换期间使用的 XmlResolver。 如果设置为 nullXSLT 文档 () 函数,则不会解析。

属性

注解

备注

XslTransform类在 .NET Framework 版本 2.0 中已过时。 该 XslCompiledTransform 类是新的 XSLT 处理器。 有关详细信息,请参阅 使用 XslCompiledTransform 类 并从 XslTransform 类迁移

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

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

Semi-trusted code: 属性设置为 null,这意味着 document() 函数未解析。 由于需要完全信任才能指定属性 XmlResolver,因此不能设置此属性。

调用 XSLT document() 函数时,将使用此解析程序。 它不用于解析 xsl:import 样式 xsl:include 表中引用的元素。 若要指定用于解析xsl:import样式表的元素和xsl:include元素,请使用Load重载,该重载采用其参数之一XmlResolverXmlResolver

备注

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

适用于

另请参阅