更新:November 2007
XmlResolver 是一个抽象类,定位已由 URI 命名的外部 XML 资源。 该类用于加载 XML 文档、解析外部资源(例如实体、DTD 或架构)以及导入或包括指令。 XmlResolver 处理协商与资源的连接的各个方面,包括处理安全凭据、打开与数据源的连接以及以流或其他对象类型的形式返回资源。
.NET Framework 包括 XmlResolver 类的两种实现。
- XmlUrlResolver 类是 System.Xml 命名空间中所有类的默认解析器。 它支持 file:// 和 http:// 协议以及来自 WebRequest 类的请求。 在许多情况下,如果未指定应用程序应使用的 XmlResolver 对象,将使用没有用户凭据的 XmlUrlResolver 对象来访问 XML 资源。 
- XmlSecureResolver 类通过包装 XmlResolver 对象并限制基础 XmlResolver 有权访问的资源,可以帮助保证另一个 XmlResolver 对象的安全。 例如,XmlSecureResolver 类可以禁止访问特定的 Internet 站点或区域。 
本节内容
- 使用 XmlResolver 解析资源 
 讨论如何使用 XmlResolver 类。
- 从文件读取时向 XmlResolver 提供身份验证凭据 
 讨论如何提供身份验证凭据。
- 如何:使用 XmlSecureResolver 类 
 讨论如何使用 XmlSecureResolver 来限制访问。
相关章节
- 安全性和 System.Xml 应用程序
 讨论使用 XML 技术时的安全问题。