私には興味深い仕事があります。2 つの wcf エンドポイントがあります。異なるアドレスにある各エンドポイント。エンドポイントはクライアントに公開されません。クライアントに公開される追加のメイン エンド ポイントがあり、このエンド ポイントを介してのみ、他の 2 つのエンド ポイントを呼び出すことができます。いくつかの入力クラスに基づいて、どのエンドポイントを呼び出す必要があるかを決定する必要があり、それに応じて return XML を response XML に変換する必要があります。
私の解決策は、空の操作コントラクトを作成し、リクエスト終了イベントでトリガーされる Http モジュールを実装することです。入力パラメータに基づいて、2 つのエンドポイントのいずれかに SOAP リクエストを作成し、結果を結果 XML に転送します。
代わりに、代わりにメッセージインスペクタを使用する必要がありますか? 同様の問題に遭遇しましたか?