XmlUrlResolver 类

解析由统一资源标识符 (URI) 命名的外部 XML 资源。

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

语法

声明
Public Class XmlUrlResolver
    Inherits XmlResolver
用法
Dim instance As XmlUrlResolver
public class XmlUrlResolver : XmlResolver
public ref class XmlUrlResolver : public XmlResolver
public class XmlUrlResolver extends XmlResolver
public class XmlUrlResolver extends XmlResolver

备注

XmlUrlResolver 用于解析外部 XML 资源,如实体、文档类型定义 (DTD) 或架构。它还用于处理在可扩展样式表语言 (XSL) 样式表或 XML 架构定义语言 (XSD) 架构中可以找到的包含元素和导入元素。

XmlUrlResolverSystem.Xml 命名空间中的所有类的默认解析器。它支持 file://http:// 协议以及来自 WebRequest 类的请求。

Security note安全注意

XmlUrlResolver 对象可包含用户凭据等敏感信息。缓存 XmlUrlResolver 对象时应十分小心,不应将 XmlUrlResolver 对象传递给不受信任的组件。

示例

下面的示例创建一个 XmlReader,该读取器使用一个具有默认凭据的 XmlUrlResolver

' Create an XmlUrlResolver with default credentials.
Dim resolver As New XmlUrlResolver()
resolver.Credentials = CredentialCache.DefaultCredentials

' Create the reader.
Dim settings As New XmlReaderSettings()
settings.XmlResolver = resolver
Dim reader As XmlReader = XmlReader.Create("https://serverName/data/books.xml")
// Create an XmlUrlResolver with default credentials.
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = CredentialCache.DefaultCredentials;

// Create the reader.
XmlReaderSettings settings = new XmlReaderSettings();
settings.XmlResolver = resolver;
XmlReader reader = XmlReader.Create("https://serverName/data/books.xml");
   

继承层次结构

System.Object
   System.Xml.XmlResolver
    System.Xml.XmlUrlResolver

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、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

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

XmlUrlResolver 成员
System.Xml 命名空间

其他资源

XML 文档和数据
安全性和 System.Xml 应用程序