ValidationType 列舉

定義

指定要執行的驗證類型。

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

欄位

名稱 Description
None 0

不會執行驗證,也不會拋出驗證錯誤。 此設定會建立一個符合 XML 1.0 標準的非驗證解析器。

呼叫以 ResolveEntity() 回報預設屬性並解析一般實體。 DOCTYPE 不用於驗證目的。

Auto 1

驗證是否找到 DTD 或 schema 資訊。

從 .NET Framework 2.0 開始,這個欄位已經過時。 它只適用於過 XmlValidatingReader 時的類別。

DTD 2

根據DTD認證。

XDR 3

依據 XML-Data 簡化(XDR)架構進行驗證,包括內嵌 XDR 架構。 XDR 架構透過 x-schema 命名空間前綴或屬性 Schemas 來辨識。

從 .NET Framework 2.0 開始,這個欄位已經過時。 它只適用於過 XmlValidatingReader 時的類別。

Schema 4

依據 XML 結構定義語言(XSD)架構進行驗證,包括內嵌 XML 架構。 XML 架構透過屬性 schemaLocation 或提供的 Schemas 屬性與命名空間 URI 關聯。

備註

XmlReader 類別可使用結構或文件類型定義(DTD)強制驗證。 ValidationType列舉會指定所建立XmlReader實例應執行的驗證類型。 該XmlReader實例可以是方法XmlReader建立的驗證Create物件,或是物件XmlValidatingReader

驗證模型具有三個特點:嚴格、資訊性與地位。 嚴格模式不允許混合驗證類型,資訊型(informative)若找不到結構或文件類型定義(DTD)會發出警告,狀態模式則在無法對結構元素與屬性進行驗證時提供警告。

適用於

另請參閱