Поделиться через


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. Вы можете создать проверяющий XmlReader экземпляр с помощью XmlReaderSettings класса и Create метода. Дополнительные сведения см. в подразделе "Примечания" на справочной странице XmlReader.

Эти события происходят во время и только в Read том случае, если ValidationType указан параметр DTD, XDR, Schema или Auto.

Если обработчик событий не указан, XmlException возникает первая ошибка проверки (серьезность равна XmlSeverityType.Error).

Замечание

Если элемент сообщает об ошибке проверки, остальная часть модели содержимого для этого элемента не проверяется, однако его дочерние элементы проверяются. Средство чтения сообщает только первую ошибку для заданного элемента.

Обработчик обратного вызова может использовать ValidationEventArgs.Severity свойство, чтобы гарантировать, что документ экземпляра XML проверяется на схему. Свойство Severity позволяет различать ошибки проверки (серьезность равна XmlSeverityType.Error), которые указывают на неустранимую ошибку, а предупреждения проверки (серьезность равна XmlSeverityType.Warning), указывающие на отсутствие сведений о схеме.

Применяется к

См. также раздел