実行時にWeb参照のプロパティを変更することはできますか? [複製]
-
03-07-2019 - |
質問
この質問にはすでに回答があります:
- 実行時のサービスURLの設定 3つの答え
ユーザーがWebサービスのURLを入力してテストするようなソリューションを考えています。
URLの変更が必要ですが、サービスの説明が常に同じになることを保証します(もちろん、soap:addressを含むwsdl:serviceタグを除く)。同じサービスを実行して、異なる顧客をテストしたいだけです。
解決
はい、できます。メソッドを呼び出す前に、サービスプロキシのurlプロパティを変更するだけです。
他のヒント
はい;すべてのWebサービスプロキシがこれを行う方法を提供します。 WCFより前のプロキシ(WSExを含む)の場合、アドレスはプロキシクラスの Url
プロパティです。プロキシで何か面白いことをする前に変更してください。
WCFでは、コンストラクターの1つを介してエンドポイントアドレスを指定すると思います。
つまり、参照wsdlからプロキシを生成して、すぐに外します;-p
所属していません StackOverflow