ProtocolReflector クラス
アセンブリ: System.Web.Services (system.web.services.dll 内)


ProtocolReflector 抽象クラスとその具象派生クラスは、WebServiceAttribute 属性を持つ Web サービスとして識別されるクラスから ServiceDescription オブジェクトを作成します。ProtocolReflector から派生した各具象クラスは、指定した通信プロトコルに従って ServiceDescription オブジェクトを生成します。ProtocolReflector は、プロトコルに関係なく共通の機能を提供します。
出力 ServiceDescription インスタンスを使用すると、Write メソッドまたはいずれかの使用可能なオーバーロードを使用する Web サービス記述言語 (WSDL: Web Services Description Language) ドキュメントを生成することができます。ServiceDescription インスタンスを使用して、ServiceDescriptionImporter クラスおよび関連クラスがクライアント プロキシ コードまたは抽象サーバー コードを生成することもできます。
ProtocolReflector クラスは、WebServiceBindingAttribute を使用して、Web サービス クラスで識別するバインディングごとに ServiceDescription を作成します。属性が存在しない場合、ProtocolReflector クラスは、クラス全体に対して 1 つのバインディングを作成します。ProtocolReflector から派生したクラスは、バインディングに属する Web サービス メソッド (WebMethodAttribute と共に表示される Web サービス クラスのメソッド) ごとに、ServiceDescription オブジェクトに追加される操作とそれに関連付けられているメッセージを生成します。
通常、開発者は、ProtocolReflector から派生したクラスを直接呼び出す代わりに、これらのクラスを ServiceDescriptionReflector クラスを通じて間接的に使用します。

System.Web.Services.Description.ProtocolReflector


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ProtocolReflector クラスのページへのリンク