我创建了两个带有从xsd模式文件导入的共享类型的wsdl文件。使用共享类型创建Web服务和客户端
之后,我使用带有参数/ serverInterface的wsdl.exe工具生成的接口创建了Web服务。
第一个Web服务,通过系统“A”使Web方法“RegisterData”将一些复杂的待处理对象放入队列中。由于此方法返回布尔值(告诉我们该对象已注册成功)。
第二个Web服务,使用web方法“UpdateData”更新系统“B”中基于同一对象的一些数据,并且在系统“A”上进行了更改。
因此,在系统“A”中,我必须为第二个Web服务创建客户端,我将在这里使用此修改的复杂对象us参数调用方法“UpdateData”。
但是当我在Visual Studio中创建此客户端时(通过添加Web引用或添加服务引用),我必须为客户端创建一些名称空间。然后,当我试图调用“UpdateData”agument对于从第一个Web服务“RegisterData”方法接收到的同一对象有不同的名称空间时。
我想创建第一个Web服务和第二个Web服务客户端,我可以在它们之间使用相同类型的对象。
非常感谢您的帮助。
你有什么例子或有关该方法的任何物品? – Siekiera 2010-07-02 10:49:14