Как создать исключение XmlSchemaException при ошибках проверки XML-схемы? - PullRequest
1 голос
/ 01 октября 2008

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

Мой текущий код выглядит так:

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

doc.Validate(onValidationError);

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

1 Ответ

2 голосов
/ 01 октября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...