我有两个网络服务。一种具有用户功能,一种具有管理功能。
两种服务都有效地使用相同的对象类型,例如:
- AdminService 提供删除/修改客户对象的功能
- UserService 提供列出/读取客户对象的功能
现在在客户端我有两个服务引用,Webservices.Admin 和 Webservices.User。
如果我使用 UserService 检索客户对象,我无法通过 AdminService 操作这些对象,因为 UserService 检索 Webservices.User.Customer 类型的对象,但是 AdminService 使用 Webservices.Admin.Customer 类型的对象。
在服务器端,这两种类型是相同的,只是在客户端属于不同的命名空间。
现在的问题是:如何在不同的服务引用之间共享类型?