現在、いくつかの C# サービス実装クラスがあり、それぞれがいくつかのサービス コントラクト インターフェイスを実装しています。各サービス実装クラスは別のアドレスにありますが、そのサービス コントラクト インターフェイスはすべて同じアドレスにあります。
いくつかのサービスからインターフェイスを使用したいクライアントは、現在、いくつかのアドレスについて知る必要があります。
複数の実装クラスでアドレスを共有できるかどうか疑問に思っています。たとえば、現在、クライアントは Browse.svc、Data.svc、Report.svc などに接続する可能性があります。クライアントが Service.svc にのみアクセスする必要があるように再構成できますか?
SOAP アクションは、WCF がどのサービス実装クラスに要求を送信する必要があるかを伝える手段を提供しているように思われるので、これは可能かもしれません。
すべての実装を 1 つの大きなサービス クラスにまとめたくはありません。
次のマイクロソフトの記事では、この種のことについて説明していますが、複数のサービス実装クラスの問題に対処していないようです。