- - PR -
WEBサービスクライアント
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2009-02-25 15:56
ふつーは [Web 参照の追加] ダイアログを使ってプロキシクラスを自動生成する手順で事足りると思っているのですが、この方法を使わずに自前で実装したいという質問ですか? それとも、自動生成の手順(もしくは自動生成ができること自体)をご存じない? # このあたりがよくわからなかったので、以前は回答しなかったのですが | ||||
|
投稿日時: 2009-02-25 16:27
そうですね。実装と書きましたが要は記述方法ですね。具体的には引数をどうしたら いいのかが不明なのです。 またwsdl実行時、webサービス側とクライアント側でそれぞれプロキシクラス作成時 のパラメータが両者でどう違うのか?という点も不明です。 クライアント側からはXMLを送り、WEBサービス側からはそれをうけて別のXMLを返す のですが、指定の方法が疑問点なのです。 | ||||
|
投稿日時: 2009-02-25 17:36
wsdl.exe実行時のパラメータについてはさっきのURLがドキュメントになっているのでそこをきちんと読み込んでもらえばわかるはずなんですけどね。
> クライアント側からはXMLを送り、WEBサービス側からはそれをうけて別のXMLを > 返すのですが、指定の方法が疑問点なのです。 このあたりは、wsdl.exeを使ってプロキシクラスを生成した場合には隠蔽されます。 クラスのメソッドをたたくだけでXML化やその解析は勝手にやってくれます。 ああ、wsdl(Webサービスを定義したXMLファイル)とwsdl.exe(wsdlファイルからプロキシクラスを生成するツール)は区別して考えてくださいね。 | ||||
|
投稿日時: 2009-02-25 20:52
作成されたプロキシクラスのメソッド実行時の引数?が不明なのです。 実行のタイミングは仕様しだいですが、呼び出された時のサンプルなりを 見たいと思います。 | ||||
|
投稿日時: 2009-02-25 21:13
そもそもVisualStudioを持っているのであれば、何でwsdl.exeを直接使う必要があるのですか? [ メッセージ編集済み 編集者: todo 編集日時 2009-02-25 21:16 ] | ||||
|
投稿日時: 2009-02-25 21:26
生成されたプロキシクラスのソースを見ればわかりませんか?
というかプロキシクラスのインスタンスを生成して メソッドを記述すればインテリセンスで出てくると思いますが。 プロキシクラスを別のものと解釈してらっしゃる様な気がします。 | ||||
|
投稿日時: 2009-02-26 12:00
> そもそもVisualStudioを持っているのであれば、何でwsdl.exeを直接使う必要があるのですか?
WSDLをあらかじめ作成し、それを使いたい場合があると思いますよ。 Javaとかと連携する場合になるでしょうけど。 | ||||
|
投稿日時: 2009-02-26 12:35
VS で WSDL を直接、Web参照に追加することってできなかったっけ? |