XmlValidatingReader 类

注意:此类现在已过时。

表示提供文档类型定义 (DTD)、XML 数据简化 (XDR) 架构和 XML 架构定义语言 (XSD) 验证的读取器。

**命名空间:**System.Xml
**程序集:**System.Xml(在 system.xml.dll 中)

语法

声明
<ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202")> _
Public Class XmlValidatingReader
    Inherits XmlReader
    Implements IXmlLineInfo, IXmlNamespaceResolver
用法
Dim instance As XmlValidatingReader
[ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202")] 
public class XmlValidatingReader : XmlReader, IXmlLineInfo, IXmlNamespaceResolver
[ObsoleteAttribute(L"Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202")] 
public ref class XmlValidatingReader : public XmlReader, IXmlLineInfo, IXmlNamespaceResolver
/** @attribute ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202") */ 
public class XmlValidatingReader extends XmlReader implements IXmlLineInfo, IXmlNamespaceResolver
ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using appropriate XmlReaderSettings instead. https://go.microsoft.com/fwlink/?linkid=14202") 
public class XmlValidatingReader extends XmlReader implements IXmlLineInfo, IXmlNamespaceResolver

备注

XmlValidatingReader 实现 XmlReader 类并提供对数据验证的支持。使用 Schemas 属性使读取器使用缓存在 XmlSchemaCollection 中的架构文件进行验证。ValidationType 属性指定读取器应该执行哪种类型的验证。将该属性设置为 ValidationType.None 会创建一个非验证读取器。

XmlValidatingReader 在发生 XML 分析错误时引发 XmlException。引发异常后,读取器的状态不可预知。例如,报告的节点类型可能不同于当前节点的实际节点类型。使用 ReadState 属性检查读取器是否处于错误状态。

提示

XmlValidatingReader 类在 Microsoft .NET Framework 2.0 版 中已过时。您可以使用 XmlReaderSettings 类和 Create 方法创建一个验证 XmlReader 实例。有关更多信息,请参见 使用 XmlReader 验证 XML 数据

给继承者的说明 该类有继承需求。要从 XmlValidatingReader 继承,需要完全信任。有关更多信息,请参见 继承要求

继承层次结构

System.Object
   System.Xml.XmlReader
    System.Xml.XmlValidatingReader

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:1.0、1.1
在 2.0 中过时(编译器警告)

请参见

参考

XmlValidatingReader 成员
System.Xml 命名空间

其他资源

用 XmlReader 读取 XML