XmlValidatingReader.ValidationEventHandler 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置一个事件处理程序,用于接收有关文档类型定义(DTD)、XML-Data 缩减(XDR)架构和 XML 架构定义语言(XSD)架构验证错误的信息。
public:
event System::Xml::Schema::ValidationEventHandler ^ ValidationEventHandler;
public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler;
member this.ValidationEventHandler : System.Xml.Schema.ValidationEventHandler
事件类型
注解
注释
该 XmlValidatingReader 类在 .NET Framework 2.0 中已过时。 可以使用类和Create方法创建验证XmlReader实例XmlReaderSettings。 有关详细信息,请参阅 XmlReader 引用页的“备注”部分。
仅当指定 DTD、XDR、架构或自动时ValidationType,才会发生Read这些事件。
如果未提供事件处理程序,则会在第一个验证错误(严重性等于 XmlSeverityType.Error)上引发一个 XmlException 事件处理程序。
注释
如果某个元素报告了验证错误,则不会验证该元素的其余内容模型,但会验证其子元素。 读取器仅报告给定元素的第一个错误。
回调处理程序可以使用该 ValidationEventArgs.Severity 属性来保证针对架构验证 XML 实例文档。 该 Severity 属性允许区分验证错误(严重性等于 XmlSeverityType.Error),指示致命错误,以及验证警告(严重性等于 XmlSeverityType.Warning),指示没有可用的架构信息。