XML Web サービス探索
このトピックの対象は、レガシ テクノロジに特定されています。XML Web サービスと XML Web サービス クライアントは以下を使用して作成してください。 Windows Communication Foundation.
XML Web サービス探索とは、Web サービス記述言語 (WSDL: Web Services Description Language) を使用して特定の XML Web サービスを説明する 1 つ以上の関連ドキュメントを検索する処理のことです。XML Web サービス クライアントは、この探索処理を通じて、XML Web サービスが存在することや、その XML Web サービスの説明ドキュメントがある場所を認識できます。
発行された .disco ファイルは、XML Web サービスを説明する他のリソースへのリンクを含む XML ドキュメントであり、これを使用すると、XML Web サービスをプログラムによって探索できます。探索ドキュメントの構造の例を次に示します。
<?xml version="1.0" encoding="utf-8" ?>
<discovery xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="https://schemas.xmlsoap.org/disco/">
<contractRef ref="https://www.contoso.com/Counter.asmx?wsdl"
docRef="https://www.contoso.com/Counter.asmx"
xmlns="https://schemas.xmlsoap.org/disco/scl/" />
<soap address="https://www.contoso.com/Counter.asmx"
xmlns:q1="http://tempuri.org/"
binding="q1:CounterSoap"
xmlns="https://schemas.xmlsoap.org/disco/soap/" />
</discovery>
![]() |
---|
探索ドキュメントは、通常、XML Web サービスの探索情報を提供するリソースへのリンク (URL) を含んでいる要素用のコンテナーです。これらの URL が相対 URL である場合は、探索ドキュメントの位置を基準にしていると見なされます。 |
ただし、XML Web サービスを実装する Web サイトは、探索をサポートする必要はありません。XML Web サービス ディレクトリなどの別のサイトで、そのサービスを説明することもできます。また、プライベート用としてサービスを作成した場合のように、そのサービスの検索方法を公開する必要がない場合もあります。