私はClass library
を持っていますが、その中に複数を追加する必要がありますWeb References
は、現在の顧客に依存しています。このlayer
では、私はSend
を呼び出し、私は現在の実装にしたいという方法を持っていたいと思っていますWeb References
は、現在の顧客に依存しています。 (例:顧客A
はWeb References A
を持っているため、顧客B
はWeb References B
を持っており、その上)C#でのメソッドの多目的実装
Web参照が
第三者いる私は、「Webアプリケーション」を持っており、その中で、私はSend
メソッドという呼び出します。
私が必要とするのは、Web References
を新たに追加するときに、Web app
のレイヤーで何も変更する必要がないということです。 (ちょうどSend
メソッドを変更するだけで十分です)
私はASP.NET Webフォーム& C#を使用しています。
消費されるWebサービスがどのように異なるかによって異なります。理想的には、構成内のURLだけかもしれません。それ以外の場合は、正確に何を実行する必要があるかによって異なります(2つの例を示します)。実行時にSend()メソッドをコンパイルすることに注意してください。 –
両方のWebレフェランスの周りにラッパーを作成し、いくつかの多態性トリックを使用してWeb参照を決めるのが好きなようです。 :) – Jannik
さまざまな 'Send'リクエストにどのような実装が含まれているかを含めることで、より具体的な質問をしてください。この種の問題には常に100種類の解決策がありますが、現在の質問の形式を考えれば、暗闇の中で撮影することになります。 – Bas