ConformanceLevel 列舉

定義

指定 XmlReaderXmlWriter 物件所執行的輸入或輸出檢查數量。

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
繼承
ConformanceLevel

欄位

Auto 0

XmlReaderXmlWriter 物件會自動偵測是否應執行文件或片段檢查,並進行適當的檢查。 如果您包裝其他 XmlReaderXmlWriter 物件,則外部物件不會執行任何其他的一致性檢查。 必須由基礎物件來進行一致性檢查。

請參閱 ConformanceLevelConformanceLevel 屬性,以取得如何判定合規性層級的詳細資料。

Document 2

XML 資料使用語式正確的 XML 1.0 文件規則編譯,如 W3C 所定義。 此檢查層級可確保任何處理器都可使用讀寫的資料流作為 XML 1.0 文件

Fragment 1

XML 資料是語式正確的 XML 片段,如 W3C 所定義。 此一致性層級表示 XML 文件可能沒有根項目,但卻是語式正確。 此檢查層級可確保任何處理器都可使用讀寫的資料流作為 XML 1.0 外部剖析實體]

備註

當您建立 XML 讀取器或寫入器實例時,可以使用 XmlReaderSettingsXmlWriterSettings 類別來指定您想要新實例支援的功能。 您可以設定的其中一項功能是您想要對 XML 資料強制執行的一致性層級。

建立符合規範的讀取器或寫入器可確保所處理的 XML 資料符合指定的一致性層級。 如果要讀取或寫入的資料流程不符合一致性層級,則會擲回例外狀況。

使用 ConformanceLevel.Document 列舉成員的檔層級檢查會在成員) (ConformanceLevel.Fragment 強制執行片段層級檢查,並確保下列事項:

  • 最上層專案沒有 XML 宣告、DTD、元素、批註、空白字元或處理指示以外的任何節點。

  • XML 資料有一個且只有一個最上層元素節點。

適用於

另請參閱