Я создал два wsdl-файла с общими типами, импортированных из файла схемы xsd.
После этого я создал веб-сервисы, используя интерфейс, сгенерированный утилитой wsdl.exe с параметром /serverInterface.
.
Веб-сервис Frist, имеет веб-метод «RegisterData» с помещением в очередь какого-либо сложного объекта для обработки системой «A». В результате этого метода возвращается логическое значение (с сообщением, что объект был зарегистрирован успешно).
Второй веб-сервис, имеет веб-метод «UpdateData» для обновления некоторых данных в системе «B» на основе этого же объекта, который был изменен в процессе работы в системе «A».
Таким образом, в системе «А» мне нужно создать клиент для второго веб-сервиса, где я буду вызывать метод «UpdateData» с этим модифицированным комплексным объектом, используя аргумент.
Но когда я создаю этот клиент в Visual Studio (добавив веб-ссылку или ссылку на службу), мне нужно создать некоторое пространство имен для клиента. И затем, когда я пытаюсь вызвать «UpdateData», у другого пространства имен для этого же объекта, полученного от первого метода веб-службы «RegisterData», есть другое.
Я хотел бы создать первый веб-сервис и второй клиент веб-сервиса, где я мог бы использовать один и тот же объект типа между ними.
Большое спасибо за помощь.