У меня есть несколько веб-сервисов REST, реализованных в WCF. Я хочу, чтобы эти сервисы возвращали «Bad Request», когда xml содержит недопустимые элементы.
Сериализация xml обрабатывается XmlSerializer. По умолчанию XmlSerializer игнорирует неизвестные элементы. Я знаю, что можно перехватить XmlSerializer.UnknownElement и выдать исключение из этого обработчика, но, поскольку это в WCF, я не могу контролировать сериализацию Любые идеи, как я мог бы реализовать это поведение.