Freigeben über


XmlValidatingReader.ValidationEventHandler Ereignis

Definition

Legt einen Ereignishandler für den Empfang von Informationen zur Dokumenttypdefinition (DTD), XML-Data Reduced (XDR)-Schema und XSD-Schemaüberprüfungsfehlern (XML Schema Definition Language) fest.

public:
 event System::Xml::Schema::ValidationEventHandler ^ ValidationEventHandler;
public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler;
member this.ValidationEventHandler : System.Xml.Schema.ValidationEventHandler 

Ereignistyp

Hinweise

Hinweis

Die XmlValidatingReader Klasse ist in .NET Framework 2.0 veraltet. Sie können eine Überprüfungsinstanz XmlReader mithilfe der XmlReaderSettings Klasse und der Create Methode erstellen. Weitere Informationen finden Sie im Abschnitt Hinweise auf der XmlReader Referenzseite.

Diese Ereignisse treten nur auf Read , wenn ein ValidationType DTD-, XDR-, Schema- oder Auto-Wert angegeben ist.

Wenn kein Ereignishandler bereitgestellt wird, wird beim ersten Überprüfungsfehler ein XmlException Fehler ausgelöst (Schweregrad ist gleich XmlSeverityType.Error).

Hinweis

Wenn ein Element einen Überprüfungsfehler meldet, wird der Rest des Inhaltsmodells für dieses Element jedoch nicht überprüft, die untergeordneten Elemente werden jedoch überprüft. Der Leser meldet nur den ersten Fehler für ein bestimmtes Element.

Der Rückrufhandler kann die ValidationEventArgs.Severity Eigenschaft verwenden, um sicherzustellen, dass ein XML-Instanzdokument anhand eines Schemas überprüft wird. Mit der Severity Eigenschaft können Sie zwischen Überprüfungsfehlern (Schweregrad ist gleich XmlSeverityType.Error) unterscheiden, die einen schwerwiegenden Fehler angeben, sowie Überprüfungswarnungen (Schweregrad ist gleich XmlSeverityType.Warning), die angeben, dass keine Schemainformationen verfügbar sind.

Gilt für:

Weitere Informationen