Совместное использование контрактов на сбор данных

У меня есть несколько служб WCF, и я разделил контракты на данные для этих служб в их собственную сборку. Затем у меня есть клиент служб, который ссылается на сборку контрактов данных.

Я включил параметр Повторное использование типов в сборках, на которые имеются ссылки. Это работает, но не для коллекций. Генератор прокси вместо этого генерирует свою собственную версию коллекций, даже если эта версия в точности совпадает с версией в моей сборке контрактов данных.

Есть ли способ указать генератору прокси-сервера повторно использовать коллекции, определенные в моей сборке контрактов данных, вместо создания собственных избыточных типов коллекций?


person Kent Boogaart    schedule 29.11.2009    source источник


Ответы (1)


Если вы контролируете и сервер, и клиент, вам не нужно создавать провайдер.

В этом скринкасте есть хорошее объяснение.

Мы перестали использовать сгенерированные прокси. Мы сэкономили недели работы по сравнению с постоянным обновлением сгенерированных прокси и отладкой, когда проблема заключалась в том, что кто-то забыл обновить прокси.

person Shiraz Bhaiji    schedule 29.11.2009
comment
Хорошо, предположим, что у меня нет контроля над сервером и нет доступа к контракту службы - только контракты данных. - person Kent Boogaart; 01.12.2009