Как вызвать исключение XmlSchemaException при ошибках проверки XML-схемы?

StackOverflow https://stackoverflow.com/questions/155912

  •  03-07-2019
  •  | 
  •  

Вопрос

Зовущий Validate() на XML - документ требует прохождения в ValidationEventHandler делегировать.Эта функция события получает ValidationEventArgs параметр, который, в свою очередь, имеет Exception свойство данного типа XmlSchemaException.Ух ты!

Мой текущий код выглядит следующим образом:

ValidationEventHandler onValidationError = delegate(object sender,
    ValidationEventArgs args)
{
    throw(args.Exception);
}

doc.Validate(onValidationError);

Есть ли какой-то другой метод, который я упускаю из виду, который просто бросает тот самый XmlSchemaException если проверка завершается неудачей (предупреждения полностью игнорируются)?

Это было полезно?

Решение

Поскольку метод Validate использует делегат ValidationEventHandler, решение о том, что делать с исключением, остается за разработчиком.То, что вы делаете, правильно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top