XslTransform.XmlResolver 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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 文档 ()
函数,则不会解析。
- 属性
注解
备注
该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重载,该重载采用其参数之一XmlResolver。XmlResolver
备注
此属性在.NET Framework版本 1.1 中已过时。 XmlResolver建议使用此方法Transform指定方法。 在这种情况下, XmlResolver 该方法完成后不会缓存 Transform 该缓存。