2 つの Web サービスがあります。1 つはユーザー機能を備え、もう 1 つは管理機能を備えています。
どちらのサービスも同じオブジェクト タイプで効果的に機能します。たとえば、次のようになります。
- AdminService は、Customer オブジェクトを削除/変更する機能を提供します
- UserService は、Customer オブジェクトを一覧表示/読み取るための機能を提供します
クライアントには、Webservices.Admin と Webservices.User という 2 つのサービス参照があります。
UserService を使用して Customer オブジェクトを取得する場合、UserService は Webservices.User.Customer 型のオブジェクトを取得するため、AdminService を介してそれらを操作することはできませんが、AdminService は Webservices.Admin.Customer 型のオブジェクトを処理します。
サーバー側では、両方の型が同一であり、クライアントの異なる名前空間に属しているだけです。
ここでの質問: 異なるサービス参照間で型を共有するにはどうすればよいですか?