共用方式為


XmlValidatingReader.XmlResolver 屬性

定義

設定 XmlResolver 用於解析外部文件類型定義(DTD)及結構位置參考的 。 同時 XmlResolver 也用於處理 XML Schema 定義語言(XSD)架構中的任何匯入或包含元素。

public:
 property System::Xml::XmlResolver ^ XmlResolver {  void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver

屬性值

使用。XmlResolver 若設為 null,則外部資源不會被解析。

在 .NET Framework 1.1 版本中,呼叫者必須完全信任才能指定一個 XmlResolver

備註

備註

這個 XmlValidatingReader 類別在 .NET Framework 2.0 中已經過時。 你可以透過使用XmlReaderSettings類別和Create方法來建立一個驗證實XmlReader例。 如需詳細資訊,請參閱 XmlReader 參考頁面的<備註>一節。

用於 XmlResolver 載入完成驗證程序所需的任何 DTD、實體或結構。

此屬性可隨時設定,並在下一次 Read 通話後生效。 若此屬性設為 null,讀取器會假設使用者不感興趣於解析外部參考。 在這種情況下,讀取器只會在內部資源存在時進行驗證。

在 .NET Framework 1.1 版本中,若未設定此屬性,應用程式的信任等級將決定預設行為。

Fully trusted code: 讀取器使用 XmlUrlResolver 預設格式,沒有使用者憑證。 若需要驗證才能存取網路資源,請使用該 XmlResolver 屬性指定 a XmlResolver 並具備必要的憑證。

Semi-trusted code: XmlResolver屬性設定為 null。 外部資源尚未解決。

使用結構驗證時,你可以透過提供屬性來XmlSchemaCollectionSchemas避免昂貴的載入過程。

適用於

另請參閱