手順 2: Web 参照を追加する
Web サービスの探索は、クライアントが Web サービスを検索し、サービスの説明を取得するプロセスです。 Visual Studio での Web サービス検出のプロセスでは、事前に定義されたアルゴリズムに従って Web サイトを尋問する必要があります。 プロセスの目的は、サービスの説明、つまり Web サービス記述言語 (WSDL) を使用する XML ドキュメントを検索することです。
サービスの説明では、どのようなサービスが利用できるか、およびそれらのサービスの操作方法について説明しています。 サービスの説明がなければ、プログラムによって Web サービスを操作することはできません。 アプリケーションは、Web サービスと通信して実行時に場所を指定する手段を持つ必要があります。 これを行うには、Web サービスとインターフェイスし、Web サービスのローカル表現を提供するプロキシ クラスを生成することで、Web サービス用のプロジェクトに Web 参照を追加します。 詳細は、Microsoft Visual Studio 2005 ドキュメントの「Web 参照および XML Web サービス プロキシの生成」を参照してください。
Web 参照を追加するには
[ プロジェクト] メニューの [ Web 参照の追加] をクリックします。
[ Web 参照の追加] ダイアログ ボックスの [ URL] ボックスに、
http://<server>/<customsite>/_vti_bin/excelservice.asmx
またはhttp://<server>/_vti_bin/excelservice.asmx
といった Excel Web Services のサービスの説明を取得する URL を入力します。 続いて、[ 検索] をクリックして Web サービスに関する情報を取得します。注:
[参照] を右クリックして [Web 参照の追加] を選択しても、[ソリューション エクスプローラー] ウィンドウ内の [Web 参照の追加] ダイアログ ボックスを開くことができます。
[Web 参照名] ボックスで、ExcelWebService への Web 参照の名前を変更します。
[ 参照の追加] をクリックして、対象の Web サービスの Web 参照を追加します。
Visual Studio は、サービスの説明をダウンロードし、プロキシ クラスを生成して、アプリケーションと Excel Web Services との間をインターフェイスします。
詳細については、「 SOAP API へのアクセス」を参照してください。