Aracılığıyla paylaş


XmlValidatingReader.ValidationEventHandler Olay

Tanım

Belge türü tanımı (DTD), XML-Data Azaltılmış (XDR) şeması ve XML Şeması tanım dili (XSD) şema doğrulama hataları hakkında bilgi almak için bir olay işleyicisi ayarlar.

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

Olay Türü

Açıklamalar

Uyarı

XmlValidatingReader.NET Framework 2.0'da sınıf kullanımdan kaldırıldı. sınıfını ve Create yöntemini kullanarak XmlReaderSettings bir doğrulama XmlReader örneği oluşturabilirsiniz. Daha fazla bilgi için başvuru sayfasının Açıklamalar bölümüne XmlReader bakın.

Bu olaylar yalnızca bir DTD, XDR, Schema veya Auto belirtilirse ValidationType ve sırasında Read gerçekleşir.

Hiçbir olay işleyicisi sağlanmadıysa, ilk doğrulama hatasında bir XmlException oluşturulur (Önem derecesi XmlSeverityType.Error'a eşittir).

Uyarı

Bir öğe doğrulama hatası bildirirse, bu öğenin içerik modelinin geri kalanı doğrulanmaz, ancak alt öğeleri doğrulanır. Okuyucu yalnızca belirli bir öğe için ilk hatayı bildirir.

Geri çağırma işleyicisi, bir XML örneği belgesinin şemaya göre doğrulandığını garanti etmek için özelliğini kullanabilir ValidationEventArgs.Severity . özelliği, Severity önemli bir hatayı gösteren doğrulama hatalarını (Önem Derecesi XmlSeverityType.Error'a eşittir) ve şema bilgilerinin kullanılabilir olmadığını belirten doğrulama uyarılarını (Önem Derecesi XmlSeverityType.Warning'a eşittir) ayırt etmenizi sağlar.

Şunlara uygulanır

Ayrıca bkz.