Я работаю с несколькими сторонними веб-сервисами (от одного поставщика), которые, по-видимому, используют одну и ту же серверную часть структуры объекта. Одна из служб позволяет запрашивать список пользователей по ролям, а другая позволяет запрашивать одного пользователя по идентификатору. Чтобы это работало наилучшим образом, пользователи, которые вернулись из обеих служб, должны быть взаимозаменяемыми.
Введите wsdl.exe. Я знаю, что / sharetypes делает то, что я хочу, однако, когда я генерирую свой прокси-сервер, в конечном итоге остается несколько версий объектов (то есть Person, Person1, ...).
Команда, которую я выполняю, выглядит следующим образом:
wsdl.exe /sharetypes /language:VB http://mbptest2.seniormbp.com:8080/SeniorSystemsWS/UserManagementService.asmx?wsdl http://mbptest2.seniormbp.com:8080/SeniorSystemsWS/DataExportService.asmx?wsdl http://mbptest2.seniormbp.com:8080/SeniorSystemsWS/UserProfileService.asmx?wsdl