Преобразование объектов контракта данных - PullRequest
1 голос
/ 15 июня 2010

У меня на клиенте есть объект, производный от класса, отправляемого по контракту WCF.У меня возникают проблемы с десериализацией этого, так как кажется, что он отправляет класс в том виде, в каком он есть, и десериализация на стороне сервера определяет, какой объект создать и заполнить, и, поскольку объект существует только на клиенте, он падает.

Я посмотрел на атрибут KnownType и возился с разделом конфигурации KnownType, но все они влияют только на сторону сервера (получение) контракта.

Что я хочу сделать, это использовать мой производный класси иметь только информацию базового класса, сериализованную и отправленную по каналу с использованием WCF.Использование только приведения не меняет тип объекта, и он по-прежнему сериализуется как есть.

Мне кажется, что механизм KnownType несколько отстал, есть ли способ справиться с этим со стороны клиента?

С уважением

Тристан

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