Webサービスのプロキシを生成する意味は何ですか?(具体的には.NET)

StackOverflow https://stackoverflow.com/questions/1405702

質問

Webサービスの新しいプロキシを生成するとはどういう意味ですか? プロキシとは何ですか? すでにWebサービスのURLをWeb参照に追加しました。 ディスコ、wsdl、asmxファイルとは何ですか?

役に立ちましたか?

解決

.NETを使用している場合、Webサービスプロキシは.NETが(Web参照を追加した後に)生成するクラスを参照するため、コードでWebサービスとやり取りできます。

開発および.NETを初めて使用する場合、プロキシについて特別なことはありません。サービスとやり取りするために使用するクラスと考えてください...しかし、SOAPエンベロープをフォーマットし、リクエストをシリアル化するために、舞台裏で面倒な作業を行うのはそれです。

更新

そして、ここにあなたの編集に対する答えがあります:

.disco-指定サーバー上のWebサービスの検出を許可するファイル。あまり使用されず、同じ目的に役立つ標準形式はUDDIです。

.wsdl-Webサービス定義言語。このファイルは、サービスに関するすべてを定義します。利用可能なメソッド、データ型など

.asmx-参照する実際のサービス。 .NET Webページのaspxファイルと同等。

他のヒント

プロキシは、.NETがリモートWebサービスとの通信に使用するクラスです。 IDE(Visual Studio ..)がそれを生成するか、wsdl.exe(ASP.NET SDKで提供されるツール)を使用できます。選択した方法に応じて、アプリケーションに自動的に追加されます(以前の場合)。または、プロキシクラスをApp_Codeフォルダーに配置することもできます(後者)。

Web参照を追加すると、1つ以上のプロキシクラスが生成されます。

Webサービスの使用方法を参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top