次の方法で共有


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

Web サービス検出は、クライアントが Web サービスを検索し、そのサービスの説明を取得するプロセスです。 Visual Studio での Web サービス検出のプロセスには、事前に定義されたアルゴリズムに従って Web サイトを尋問する必要があります。 このプロセスの目的は、Web サービス記述言語 (WSDL) を使用する XML ドキュメントであるサービス記述を見つけることです。

サービスの説明では、利用可能なサービスとそれらのサービスを操作する方法について説明します。 サービスの説明がないと、プログラムで Web サービスと対話することはできません。

アプリケーションには、Web サービスと通信し、実行時に検索する手段が必要です。 Web サービスのプロジェクトに Web 参照を追加するには、Web サービスとインターフェイスし、Web サービスのローカル表現を提供するプロキシ クラスを生成します。 詳細については、Visual Studio ドキュメントの「方法: XML Web サービス プロキシを生成する」を参照してください。

Web 参照を追加するには

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

  2. [ サービス参照の追加 ] ダイアログ ボックスで、[ 詳細設定] をクリックします。

  3. [ サービス参照設定] ダイアログ ボックスで、[ Web 参照の追加] をクリックします。

  4. [Web 参照の追加] ダイアログ ボックスの [URL] ボックスに、レポート サーバー Web サービスのサービスの説明を取得する URL を入力します (例:https://localhost/reportserver/reportservice2010.asmx. 次に、[ 移動 ] ボタンをクリックして、Web サービスに関する情報を取得します。

    -又は-

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

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

  6. [ 参照の追加] をクリックして、ターゲット Web サービスの Web 参照を追加します。

    Visual Studio によってサービスの説明がダウンロードされ、アプリケーションとレポート サーバー Web サービスの間でインターフェイスを提供するプロキシ クラスが生成されます。 また、Web 参照を機能させるには、 Services 名前空間への参照を追加する必要があります。

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

  8. [ 参照の追加 ] ダイアログ ボックスの [.NET ] タブで[ System.Web.Services] を選択し、[OK] をクリック します

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

こちらもご覧ください

レポート サーバー Web サービス
レッスン 3: Web サービスへのアクセス
Visual Basic または Visual C# を使用したレポート サーバー Web サービスへのアクセス (SSRS チュートリアル)