كيفية رمي XmlSchemaException على مخطط XML التحقق من الأخطاء ؟
سؤال
الدعوة Validate()
على XmlDocument يتطلب يمر في ValidationEventHandler
مندوب.هذا الحدث يحصل على وظيفة ValidationEventArgs
المعلمة الذي بدوره Exception
عقار من نوع XmlSchemaException
.يا للعجب!
بلدي القانون الحالي يبدو مثل هذا:
ValidationEventHandler onValidationError = delegate(object sender,
ValidationEventArgs args)
{
throw(args.Exception);
}
doc.Validate(onValidationError);
هل هناك طريقة أخرى أنا تطل والتي ببساطة يلقي على XmlSchemaException
إذا فشل التحقق من صحة (تحذيرات تجاهلها تماما) ؟
المحلول
لأن صحة الأسلوب يأخذ ValidationEventHandler المندوب هو متروك المطور أن تقرر ما يجب القيام به مع excpetion.ما تقومون به هو الصحيح.
لا تنتمي إلى StackOverflow