【发布时间】:2010-09-17 13:50:50
【问题描述】:
我必须使用 2 个不同的网络服务。两者都包含“用户”对象的定义。
当我使用“添加服务引用”引用服务时,我给每个服务一个唯一的命名空间:
com.xyz.appname.ui.usbo.UserManagement
com.xyz.appname.ui.usbo.AgencyManagement
我遇到的问题是生成的每个代理都包含一个新的用户类。一个位于 com.xyz.appname.ui.usbo.UserManagement.user,另一个位于 com.xyz.appname.ui.usbo.AgencyManagement.user。但是,用户对象是相同的,我想这样对待它们。
有没有一种方法可以以某种方式将用户对象作为一个对象引用,而不是将它们视为两个不同的对象?
我正在使用 .Net 3.5 来使用该服务。使用的服务是用 Java 编写的。
谢谢!!
编辑:
This forum thread 非常接近答案,但最终接受的答案是从客户端和服务器共享类型——我不能这样做,因为我们正在跨平台(Java 到 .Net)。真正的问题是,WCF 中的 svcutil 是否有 /sharetypes 类型的参数?
【问题讨论】:
-
这将如何影响 Java? WSDL 工具生成 C# 代码。
-
我添加服务平台是 Java 的原因是因为我得到的第一个答案是建议在客户端和服务器之间共享 .Net 类型。
标签: .net web-services