異なるエンドポイントまたは同様のアイデアを使用して制御される複数のアプリケーション (または Windows サービス) で同じ WCF をホストすることは可能ですか?
基本的に、同じ WCF dll を使用してホストしているが、クライアントから特定のサービスへの要求を取得する、実行中の同じ Windows サービス (Service1... Service4 など) の最大 4 つのバージョンが必要です。
例: クライアントがサービスの「1 つ」を要求できるようにする必要がありますか? 計算ルーチンを実行するホスト - おそらく複数のエンドポイントで?..
Consume.ServiceRef.WCFServiceClient obj = new Consume.ServiceRef.WCFServiceClient("Service1");
bool res = obj.ProcessCalc(out response, out error, request);
別のクライアントが別のホストから要求する可能性があります...
Consume.ServiceRef.WCFServiceClient obj = new Consume.ServiceRef.WCFServiceClient("Service3");
すべてのホストが同じ機能を実行しますが、サードパーティのソフトウェアとビジネス要件が複雑になるため、複数のホストが必要です。
以前 (20 年前)、DEC VMS サーバーでソケット (および自己処理マルチスレッド) を使用してこれを行ったことがありますが、使いやすさのために WCF を使用したいと考えています。