- PR -

SOAP クライアントのプロキシクラスについて

1
投稿者投稿内容
ボア
ベテラン
会議室デビュー日: 2002/05/22
投稿数: 78
投稿日時: 2004-09-24 11:46
お世話になります。
下記サイトを参考に SOAP クライアントを作ろうとしています。

http://www.webcom-corp.co.jp/project/project_java/021118/tips0002.html

wsdl コマンドによって InterfaceXXXXX.cs というプロキシクラスが
作られるのですが、ここにはリクエスト先の URL が3ヶ所にハードコード
されています。

この InterfaceXXXXX.cs を改造して、外部から接続先の URL を与えたい
と考えているのですが、コンストラクタにて設定している個所以外の
WebServiceBindingAttribute と SoapRpcMethodAttribute に
設定している URL を動的に変更することは可能ですか?

同クラスの説明を呼んでみたのですがいまいちピンと来ません。
参考情報などへのポインタでも結構ですので、ご教示お願いします。

rvmx
大ベテラン
会議室デビュー日: 2002/09/26
投稿数: 184
お住まい・勤務地: 愛媛県
投稿日時: 2004-09-24 12:24
こんにちは

Webサービスのインスタンスを作成後Urlを設定すれば行けると思います。
// 以下、Webサービスの呼び出し例
InterfaceTestService service = new InterfaceTestService();
service.Url="http://*********";//ここを追加すれば出来ると思います
int result = service.getTest(1, bean, ref refBean);
1

スキルアップ/キャリアアップ(JOB@IT)