У меня WSDL-первый подход к созданию веб-сервисов. По сути, это означает, что у меня есть созданная вручную версия того, как я хочу, чтобы мой сервис выглядел, и затем сгенерирую службу WCF с помощью svcutil
.
Этот WSDL содержит много полезной информации, такой как minOccurs, maxOccurs, ограничения (regexp) и т. Д. Однако эта информация полностью теряется при получении автоматически сгенерированных классов.
Можно ли каким-либо образом записать эту информацию в аннотации (будь то "стандартный" .net или пользовательский) для свойств, чтобы я мог выполнить проверку объектов после их десериализации?
Примечание. Я знаю, что вы можете выполнять проверку входящего потока с помощью поведений служб и инспекторов сообщений, но я ищу решение, в котором я могу выполнить проверку сгенерированного кода без необходимости написания сложных правил проверки, уже определено в другом месте. (т.е. я не хочу дублирования)