VS WCF-интеграция имеет приятный вариант "Типы повторного использования в проверенных сборках". Проблема в том, что мне нужно то же самое, но для текущей сборки. Некоторые из типов уже определены в моей сборке, и мне нужно их повторно использовать.
Сценарий использования:
- У меня есть сборка, и здесь есть TypeA.
- Я добавляю Service Reference, и один из методов возвращает тип, полностью совместимый с TypeA (свойства, имя).
- Добавить Service Reference генерирует прокси-сервер, но он воссоздает новый TypeA внутри.
На шаге 3 мне нужен прокси-сервер, который вернет TypeA. Не новый TypeA.