次の方法で共有


レッスン 2 : Web 参照の追加

Web サービスの探索とは、クライアントが Web サービスを検索し、そのサービス記述を取得する処理です。Visual Studio の Web サービス探索処理では、事前に定義されたアルゴリズムに従って、Web サイトの問い合わせが行われます。この処理の目的はサービス記述を見つけることです。サービス記述とは、WSDL (Web サービス記述言語) を使用する XML ドキュメントです。

サービス記述には、利用可能なサービスとこれらのサービスとの対話方法が記述されています。サービス記述がない場合は、プログラムから Web サービスと対話することはできません。

アプリケーションには、Web サービスと通信する方法とランタイムで Web サービスを検出する方法を実装する必要があります。これを実現するには、プロジェクトに Web サービス用の Web 参照を追加します。その結果、プロキシ クラスが生成されます。プロキシ クラスは、Web サービスとのインターフェイスとなり、Web サービスのローカル表記を提供します。詳細については、Visual Studio ドキュメントの「Web 参照」および「XML Web サービス プロキシの生成」を参照してください。

Web 参照を追加するには

  1. [プロジェクト] メニューの [Web 参照の追加] をクリックします。

  2. [Web 参照の追加] ダイアログ ボックスの [URL] ボックスに、レポート サーバー Web サービスのサービス記述を取得するための URL (たとえば、https://localhost/reportserver/reportservice2005.asmx?wsdl) を入力します。[移動] ボタンをクリックし、Web サービスの情報を取得します。

    - または -

    レポート サーバー Web サービスがローカル コンピュータ上にある場合は、ブラウザ ウィンドウで [ローカル コンピュータの Web サービス] リンクをクリックします。次に、表示された一覧から ReportService2005 Web サービスのリンクをクリックします。

  3. [Web 参照名] ボックスで、Web 参照の名前を ReportService2005 に変更します。これは、この Web 参照に使用する名前空間になります。

  4. [参照の追加] をクリックし、アクセス対象の Web サービスの Web 参照を追加します。

    Visual Studio により、サービス記述がダウンロードされ、アプリケーションとレポート サーバー Web サービス間のインターフェイスとなるプロキシ クラスが生成されます。

詳細については、「SOAP API へのアクセス」を参照してください。