ProtocolReflectorとは? わかりやすく解説

ProtocolReflector クラス

Web サービスとして識別されるクラスから ServiceDescription オブジェクト作成するための、どの通信プロトコルにも共通の機能提供します

名前空間: System.Web.Services.Description
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public MustInherit Class
 ProtocolReflector
Dim instance As ProtocolReflector
public abstract class ProtocolReflector
public ref class ProtocolReflector abstract
public abstract class ProtocolReflector
public abstract class ProtocolReflector
解説解説

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.Object
  System.Web.Services.Description.ProtocolReflector
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ProtocolReflector メンバ
System.Web.Services.Description 名前空間

ProtocolReflector コンストラクタ


ProtocolReflector プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Binding 現在生成され関連付けられている ServiceDescription に追加されている Web サービス記述言語 (WSDL: Web Services Description Language) バインディング取得します
パブリック プロパティ DefaultNamespace 関連付けられている ServiceDescription オブジェクトNamespace プロパティによって識別される既定名前空間取得します
パブリック プロパティ HeaderMessages 関連付けられている ServiceDescription オブジェクト追加される SOAP ヘッダー メッセージ定義を取得します
パブリック プロパティ InputMessage プロトコル リフレクタが現在 Web サービス メソッドから生成している抽象操作に関する Web サービス記述言語 (WSDL: Web Services Description Language) 入力メッセージ取得します
パブリック プロパティ Method 生成されServiceDescription配置される Web サービス記述言語 (WSDL: Web Services Description Language) 操作生成するためにプロトコル リフレクタが現在処理している Web サービス メソッド取得します
パブリック プロパティ MethodAttribute 生成されServiceDescription配置される Web サービス記述言語 (WSDL: Web Services Description Language) 操作生成するためにプロトコル リフレクタが現在処理しているメソッドの WebMethodAttribute を取得します
パブリック プロパティ Methods ProtocolReflector オブジェクトMethods プロパティ識別されるWeb サービス クラス属すWeb サービス メソッド取得します
パブリック プロパティ Operation プロトコル リフレクタが現在 Web サービス メソッドから生成している抽象 Web サービス記述言語 (WSDL: Web Services Description Language) 操作取得します
パブリック プロパティ OperationBinding プロトコル インポータが現在 Web サービス メソッドから生成している Web サービス記述言語 (WSDL: Web Services Description Language) 操作バインディング取得します
パブリック プロパティ OutputMessage プロトコル リフレクタが現在 Web サービス メソッドから生成している抽象操作に関する Web サービス記述言語 (WSDL: Web Services Description Language) 出力メッセージ取得します
パブリック プロパティ Port プロトコル リフレクタ生成されるバインディングへの参照格納するために現在生成している Web サービス記述言語 (WSDL: Web Services Description Language) ポート取得します
パブリック プロパティ PortType プロトコル リフレクタ生成されるバインディングによって実装されるように現在生成している Web サービス記述言語 (WSDL: Web Services Description Language) portType取得します
パブリック プロパティ ProtocolName 派生クラスオーバーライドされると、使用中プロトコルの名前を取得します
パブリック プロパティ ReflectionImporter 関連付けられている ServiceDescriptionReflector インスタンスによって使用されている XmlReflectionImporter インスタンス取得します
パブリック プロパティ SchemaExporter 関連付けられている ServiceDescriptionReflector インスタンスによって使用されている XmlSchemaExporter インスタンス取得します
パブリック プロパティ Schemas 関連付けられている ServiceDescriptionReflector インスタンスによって生成されている XML スキーマ取得します
パブリック プロパティ Service プロトコル リフレクタ生成されるバインディングへの参照格納するために現在生成している Web サービス記述言語 (WSDL: Web Services Description Language) サービス取得します
パブリック プロパティ ServiceDescription 生成されるバインディング格納するために現在作成されている ServiceDescription オブジェクト取得します
パブリック プロパティ ServiceDescriptions この時点までに作成されServiceDescription オブジェクトのうち、関連する ServiceDescriptionReflector インスタンスの ServiceDescriptions プロパティ通じて取得される ServiceDescriptionCollection に追加されているオブジェクト取得します
パブリック プロパティ ServiceType ServiceDescription オブジェクト生成するためにリフレクションされている Web サービス クラスの型を取得します
パブリック プロパティ ServiceUrl 関連付けられている Web サービスエンドポイントを、関連付けられている ServiceDescriptionReflector オブジェクトから取得されURL (Uniform Resource Locator) として取得します
参照参照

関連項目

ProtocolReflector クラス
System.Web.Services.Description 名前空間

ProtocolReflector メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ProtocolReflector クラス
System.Web.Services.Description 名前空間

ProtocolReflector メンバ

Web サービスとして識別されるクラスから ServiceDescription オブジェクト作成するための、どの通信プロトコルにも共通の機能提供します

ProtocolReflector データ型公開されるメンバを以下の表に示します


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド ProtocolReflector  
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Binding 現在生成され関連付けられている ServiceDescription追加されている Web サービス記述言語 (WSDL: Web Services Description Language) バインディング取得します
パブリック プロパティ DefaultNamespace 関連付けられている ServiceDescription オブジェクトNamespace プロパティによって識別される既定名前空間取得します
パブリック プロパティ HeaderMessages 関連付けられている ServiceDescription オブジェクト追加される SOAP ヘッダー メッセージ定義を取得します
パブリック プロパティ InputMessage プロトコル リフレクタが現在 Web サービス メソッドから生成している抽象操作に関する Web サービス記述言語 (WSDL: Web Services Description Language) 入力メッセージ取得します
パブリック プロパティ Method 生成されServiceDescription配置される Web サービス記述言語 (WSDL: Web Services Description Language) 操作生成するためにプロトコル リフレクタが現在処理している Web サービス メソッド取得します
パブリック プロパティ MethodAttribute 生成されServiceDescription配置される Web サービス記述言語 (WSDL: Web Services Description Language) 操作生成するためにプロトコル リフレクタが現在処理しているメソッドの WebMethodAttribute を取得します
パブリック プロパティ Methods ProtocolReflector オブジェクトMethods プロパティ識別されるWeb サービス クラス属すWeb サービス メソッド取得します
パブリック プロパティ Operation プロトコル リフレクタが現在 Web サービス メソッドから生成している抽象 Web サービス記述言語 (WSDL: Web Services Description Language) 操作取得します
パブリック プロパティ OperationBinding プロトコル インポータが現在 Web サービス メソッドから生成している Web サービス記述言語 (WSDL: Web Services Description Language) 操作バインディング取得します
パブリック プロパティ OutputMessage プロトコル リフレクタが現在 Web サービス メソッドから生成している抽象操作に関する Web サービス記述言語 (WSDL: Web Services Description Language) 出力メッセージ取得します
パブリック プロパティ Port プロトコル リフレクタ生成されるバインディングへの参照格納するために現在生成している Web サービス記述言語 (WSDL: Web Services Description Language) ポート取得します
パブリック プロパティ PortType プロトコル リフレクタ生成されるバインディングによって実装されるように現在生成している Web サービス記述言語 (WSDL: Web Services Description Language) portType取得します
パブリック プロパティ ProtocolName 派生クラスオーバーライドされると、使用中プロトコルの名前を取得します
パブリック プロパティ ReflectionImporter 関連付けられている ServiceDescriptionReflector インスタンスによって使用されている XmlReflectionImporter インスタンス取得します
パブリック プロパティ SchemaExporter 関連付けられている ServiceDescriptionReflector インスタンスによって使用されている XmlSchemaExporter インスタンス取得します
パブリック プロパティ Schemas 関連付けられている ServiceDescriptionReflector インスタンスによって生成されている XML スキーマ取得します
パブリック プロパティ Service プロトコル リフレクタ生成されるバインディングへの参照格納するために現在生成している Web サービス記述言語 (WSDL: Web Services Description Language) サービス取得します
パブリック プロパティ ServiceDescription 生成されるバインディング格納するために現在作成されている ServiceDescription オブジェクト取得します
パブリック プロパティ ServiceDescriptions この時点までに作成されServiceDescription オブジェクトのうち、関連する ServiceDescriptionReflector インスタンスの ServiceDescriptions プロパティ通じて取得される ServiceDescriptionCollection に追加されているオブジェクト取得します
パブリック プロパティ ServiceType ServiceDescription オブジェクト生成するためにリフレクションされている Web サービス クラスの型を取得します
パブリック プロパティ ServiceUrl 関連付けられている Web サービスエンドポイントを、関連付けられている ServiceDescriptionReflector オブジェクトから取得されURL (Uniform Resource Locator) として取得します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ProtocolReflector クラス
System.Web.Services.Description 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ProtocolReflector」の関連用語

ProtocolReflectorのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ProtocolReflectorのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS