0

私は、他のサービスに要求を送信して応答を返す WCF サービス (WCFManager) を開発中です。このために、私は WCF サービスを開発しました。

以下を達成しようとしています(私のサービス名が であると仮定しますWCFManager

これまでに行ったこと

  1. reference.cs と WCF クライアントを作成しService Xたサービス参照を追加しました。WCFManager
  2. サービス参照を追加して生成された WCF クライアントをService X使用し、次のコードを使用して要求を送信します。

    WCFManagerClient client = new WCFManagerClient();
    Response response = client.GetResponse(request);
    

私は何を達成しようとしていますか

  1. App.ConfigのファイルにService Xいくつかの構成設定を追加したいと思いService YますService Z
  2. 同じ WCFManagerClient を再利用して、構成ファイルからエンドポイント情報を読み取るService Yか、要求を送信します。Service Zを使用しWCFManagerClientてリクエストを送信すると、WCFManager サービスのサービス参照で作成された reference.cs が使用されると仮定しています。私の仮定が正しい場合、その場で reference.cs を変更してService Yバインディング情報を含めることができますか?にリクエストを送信し、Service Yと同じService Zです。この方法では、サービスごとにプロキシを作成する必要はありません。
  3. 生成された同じ reference.cs ファイルを再利用することは可能ですが、構成ファイルからオンザフライでバインディング情報を含めます。Service Y3. orを制御することはできませんService Zが、私が知っているのはサービスのエンドポイント情報だけです。各サービスのメソッド名とスキーマは同じです。

誰かがWCFでそのような設計を行った場合、WCFでこれが可能かどうかはわかりませんが、私のアプローチに関する提案は高く評価されています。

4

0 に答える 0