共用方式為


解析由 URI 命名的外部 XML 資源

XmlResolver 是可找出已透過 URI 命名之外部 XML 資源的抽象類別。它還可以用來載入 XML 文件、解析外部資源 (如實體、DTD 或結構描述) 及匯入或併入指示詞。XmlResolver 會處理交涉資源之連接的所有作業,包括處理安全性認證,開啟資料來源的連接,以及以資料流或其他物件型別的形式傳回資源。

.NET Framework 包括 XmlResolver 類別的兩個實作。

  • XmlUrlResolver 類別是 System.Xml 命名空間中所有類別的預設解析程式。它支援 file://http:// 通訊協定,以及 WebRequest 類別的要求。在許多情況下,如果您未指定應用程式應使用的 XmlResolver 物件,則會使用不具使用者認證的 XmlUrlResolver 物件來存取 XML 資源。

  • XmlSecureResolver 類別可以協助保護另一 XmlResolver 物件,其方法為包裝該 XmlResolver 物件,並限制基礎 XmlResolver 可以存取的資源。例如,XmlSecureResolver 類別可以禁止存取特定的網際網路站台或區域。

在本節中

相關章節