方法 : Web サービスの WSDL ファイルを探す
更新 : 2007 年 11 月
アプリケーション デザイナでは、次のアクションを実行するときに、Web サービス記述言語 (WSDL: Web Services Description Language) ファイルの場所を指定する必要があります。
外部 Web サービスまたは BizTalk Web サービスをアプリケーション ダイアグラムに追加する。詳細については、「方法 : アプリケーション ダイアグラムでアプリケーションを定義する」および「アプリケーションを定義するためのアプリケーションの種類とプロトタイプ」を参照してください。
WSDL ファイルから .NET Web サービス プロバイダ エンドポイントを作成する。詳細については、「方法 : エンドポイントをアプリケーションに追加する」、「方法 : アプリケーション システムにエンドポイントを追加する」、および「方法 : アプリケーション システムのメンバにエンドポイントを追加する」を参照してください。
既存の Web サービス エンドポイントを WSDL ファイルに準拠させる。詳細については、「方法 : Web サービス エンドポイントを WSDL ファイルに準拠させる」を参照してください。
ASP.NET アプリケーションの実装済みの .NET Web サービス プロバイダ エンドポイントへの Web 参照の生成用に、異なる WSDL ファイルを指定する。これは、Web サービス プロバイダ エンドポイントの WSDL の場所プロパティを使用して指定できます。
メモ : 指定された WSDL ファイルが、その Web サービスで有効な記述になっていること、および参照先がその実際のアドレスにある Web サービス プロバイダ エンドポイントであることを確認します。WSDL ファイルで、そのプロバイダ エンドポイントに異なるアドレスが指定されている場合、外部 Web サービスが作成され、その Web サービス プロバイダ エンドポイントに接続されるコンシューマ エンドポイントはすべて外部 Web サービスに再接続されます。
自動生成された WSDL ファイルの既定の WSDL バインディング定義を、WSDL バインディングの場所を指定する方法でオーバーライドする。詳細については、「方法 : WSDL ファイルの WSDL バインディング定義をオーバーライドする」を参照してください。
実装されている ASP.NET Web サービスの Web サービス プロバイダ エンドポイントで使用する WSDL ファイルの場所を変更する。
これらのいずれかのアクションを実行すると、[Web 参照の追加] ダイアログ ボックスが表示されます。
メモ : |
---|
[Web 参照の追加] ダイアログ ボックスは各シナリオで表示されますが、Web 参照が作成されるのは、ソリューション エクスプローラでアプリケーション プロジェクトに Web 参照を追加する場合だけです。プロジェクトに追加する Web 参照がソリューションの既存の Web サービスに関連付けられている場合、Web 参照の追加先のアプリケーションは、その既存の Web サービスに接続されます。それ以外の場合は、新しい外部 Web サービスが作成され、アプリケーションに接続されます。詳細については、「[Web 参照の追加] ダイアログ ボックス」および「方法 : リモート Web 参照を追加および削除する」を参照してください。 |
他のすべてのシナリオでは、ダイアログ ボックスで WSDL ファイルの場所を指定できます。
メモ : |
---|
複数の Web サービスを参照する WSDL バインディング ファイルや DISCO ファイルが複数格納された WSDL ファイルはサポートされません。ソリューションに既に存在する Web サービスから外部 Web サービスを直接作成しないでください。Web サービス プロバイダ エンドポイントの場所をアプリケーション ダイアグラムで参照できるのは 1 回だけです。代わりに、ソリューション内にない Web サービスの WSDL ファイルの場所を指定します。 |
Web サービスの WSDL ファイルの場所を指定するには
[Web 参照の追加] ダイアログ ボックスで、WSDL ファイルまたは Web サービス定義の場所を入力し、[移動] をクリックします。
ヒント : WSDL (.wsdl) ファイル、Web 上の場所、または Web サービスがその WSDL ファイルを自動的に発行する場合は Web サービスの場所を指定できます。
WSDL ファイルが存在する場合、[Web 参照の追加] ダイアログ ボックスに、Web サービスとそれによって提供される操作についての情報が表示されます。
[参照の追加] をクリックします。
外部 Web サービス、BizTalk Web サービス、または .NET Web サービス プロバイダ エンドポイントが、選択されて表示されます。
シナリオに応じた結果と、場合によっては実行が必要となる操作を次に示します。
外部 Web サービス、または BizTalk Web サービスを追加した場合、システム定義モデル (.sdm) ファイルがソリューション エクスプローラの [Solution Items] に即座に表示されます。詳細については、「システム定義モデル (SDM) の概要」を参照してください。
WSDL ファイルを基に ASP.NET アプリケーションに .NET Web サービス プロバイダ エンドポイントを作成した場合、そのアプリケーションが実装されていれば、.asmx ファイルおよび Web サービス クラス ファイルがアプリケーション プロジェクトに表示されます。詳細については、「アプリケーション ダイアグラムでの ASP.NET アプリケーションの概要」を参照してください。
既存の Web サービス プロバイダ エンドポイント用に異なる WSDL ファイルを指定した場合は、その Web サービスへの Web 参照を更新できます。詳細については、「方法 : アプリケーション ダイアグラムの Web サービスへの Web 参照を更新する」を参照してください。
参照
処理手順
チュートリアル : アプリケーション ダイアグラムでのアプリケーションの定義