2012-01-23 31 views
2

.NETとC#のプログラミングはかなりの間行ってきましたが、これはWebベースの何かをWebベースで行う最初の試みです。私は、そのWebサービスのURLを知っているSOAP Webサービスを呼び出し、そのサービスのメソッドを呼び出す必要があります。私は自分のプロジェクトで "Web Reference"として設定しましたが、今はサービスのメソッドを呼び出す方法がわかりません。私は過去1時間、私が何をする必要があるかを把握しようとしていますが、私が見ている結果に基づいて、これは難しい/複雑なことです。ASP.NET - SOAPを使用したWebサービスの呼び出し

Web参照として設定されている一般的なWebサービスでメソッドを呼び出すための簡単なサンプルコードを表示してください。まともなチュートリアルを教えてください。私は過去にC#と.Netを使用した経験を踏まえて、このプロジェクトは問題にならないでしょう。

ありがとうございます!

+0

Web参照が追加されたら、Webサービスが存在する名前空間を見つけることができましたか? – OnResolve

答えて

3

Web参照を正常に追加すると、Visual Studioはサービスによって公開される型とメソッドをラップするコードを生成しました。それらのファイルを見て、それらの名前空間と実際のサービスプロキシクラスの名前を調べます。名前空間をインポートすると、プロキシのインスタンスを作成してそのメソッドを呼び出すだけです。

+1

ああ!私が修正していないプロキシオブジェクトを作成していました。さて、何らかの理由で「使用しています...」を追加すると、私がそれをやろうとしていたとき、私が期待したとおりに動作していなかったのです。私は参照を削除し、それを再度追加して、プロキシを作成することができました。すぐに私を助けてくれた皆様に感謝します! SOOはGoogleで多くの時間を無駄にしました! – JToland

1

オブジェクトメソッドの呼び出しと同じように、Webサービスメソッドを呼び出します。 NETフレームワークが必要なすべてのクラスを作成したためです。 Web参照を追加すると、VS IDEは名前を要求します。この名前は、関連するメソッド名にアクセスするためのルート名前空間です。

関連する問題