通过


XmlValidatingReader.ValidationEventHandler 事件

定义

设置一个事件处理程序,用于接收有关文档类型定义(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),指示没有可用的架构信息。

适用于

另请参阅