WCF и обнуляемые атрибуты в сгенерированных схемах - PullRequest
0 голосов
/ 18 декабря 2008

Я пытаюсь выполнить сначала контрактную разработку, и уже разработал схему, в которой элемент имеет minoccurs=0 и nullable=false. Однако я не могу сделать DataContract или XmlSerializer , который генерирует это xsd .

У меня есть идея, что это невозможно.

Единственное решение, которое я нашел, это уродливое, посмотрите его здесь .

В этом решении я должен реализовать IXmlSerializable и сам выполнить схему и сериализацию. Так что мне пришлось бы обслуживать и схему, и класс C # -> Гадкий

Кто-нибудь нашел решение этой проблемы или слышал от Microsoft, что это невозможно?

1 Ответ

0 голосов
/ 19 декабря 2008

Насколько я знаю, и XmlSerialiser, и DataContractSerializer будут генерировать объект, который будет соответствовать схеме, если объект заполнен правильно, но если требуемые значения не заполнены, созданный xml не будет проверять снова схему .

Вы можете попробовать использовать XsdObjectGenerator .

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