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

ProtocolImporter クラス

Web サービスのクラスを生成するための、どの通信プロトコルにも共通の機能を提供します。

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

Public MustInherit Class
 ProtocolImporter
Dim instance As ProtocolImporter
public abstract class ProtocolImporter
public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
public abstract class ProtocolImporter
解説解説
継承階層継承階層
System.Object
  System.Web.Services.Description.ProtocolImporter
     System.Web.Services.Description.SoapProtocolImporter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ProtocolImporter メンバ
System.Web.Services.Description 名前空間

ProtocolImporter コンストラクタ


ProtocolImporter プロパティ


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

  名前 説明
パブリック プロパティ AbstractSchemas 関連付けられている ServiceDescriptionImporter インスタンスによって使用される抽象 XML スキーマを取得します。
パブリック プロパティ Binding プロトコル インポータがクラスを生成するために現在処理している Web サービス記述言語 (WSDL: Web Services Description Language) バインディングを取得します。
パブリック プロパティ ClassName 生成中のバインディング クラスの名前を取得します。
パブリック プロパティ ClassNames 生成中のバインディング クラスの一意の名前を生成する CodeIdentifiers オブジェクトを取得します。
パブリック プロパティ CodeNamespace 生成中のバインディング クラスの .NET Framework 名前空間の表現を取得します。
パブリック プロパティ CodeTypeDeclaration 生成中のバインディング クラスの表現を取得します。
パブリック プロパティ ConcreteSchemas 関連付けられている ServiceDescriptionImporter インスタンスによって使用される具象 XML スキーマを取得します。
パブリック プロパティ InputMessage プロトコル インポータがバインディング クラスのメソッドを生成するために現在処理している抽象操作の Web サービス記述言語 (WSDL: Web Services Description Language) 入力メッセージを取得します。
パブリック プロパティ MethodName プロトコル インポータが生成中のバインディング クラス メソッドの名前を取得します。
パブリック プロパティ Operation プロトコル インポータがバインディング クラスのメソッドを生成するために現在処理している抽象 Web サービス記述言語 (WSDL: Web Services Description Language) 操作を取得します。
パブリック プロパティ OperationBinding プロトコル インポータがバインディング クラスのメソッドを生成するために現在処理している Web サービス記述言語 (WSDL: Web Services Description Language) 操作のバインディングを取得します。
パブリック プロパティ OutputMessage プロトコル インポータがバインディング クラスのメソッドを生成するために現在処理している抽象操作の Web サービス記述言語 (WSDL: Web Services Description Language) 出力メッセージを取得します。
パブリック プロパティ Port プロトコル インポータがバインディング クラスを生成するために現在処理しているバインディングへの参照を含む Web サービス記述言語 (WSDL: Web Services Description Language) ポートを取得します。複数のポートが現在のバインディングを参照している場合、現在のポートになるのは、最後にバインディングが見つかったポートです。
パブリック プロパティ PortType プロトコル インポータがバインディング クラスを生成するために現在処理しているバインディングによって実装されている Web サービス記述言語 (WSDL: Web Services Description Language) PortType を取得します。
パブリック プロパティ ProtocolName 使用されているプロトコルの名前を取得するために具象派生クラスが実装する必要がある抽象プロパティ。
パブリック プロパティ Schemas 関連付けられている ServiceDescriptionImporter インスタンスによって使用される抽象および具象の XML スキーマをすべて取得します。
パブリック プロパティ Service プロトコル インポータがバインディング クラスを生成するために現在処理しているバインディングへの参照を含む Web サービス記述言語 (WSDL: Web Services Description Language) サービスを取得します。
パブリック プロパティ ServiceDescriptions 関連付けられている ServiceDescriptionImporter インスタンスに属する ServiceDescriptionCollection オブジェクトを取得します。これらのオブジェクトは、バインディング クラスの生成の基になるバインディングを検索します。
パブリック プロパティ Style クライアント プロキシ クラスと抽象サーバー クラスのどちらが生成されるかを示す列挙値を取得します。値は Client および Server です。値は、関連付けられている ServiceDescriptionImporter インスタンスの Style プロパティの値です。
パブリック プロパティ Warnings バインディング クラスの生成中にプロトコル インポータによって発行された警告がある場合は、その種類を示す ServiceDescriptionImportWarnings 列挙値を取得または設定します。
参照参照

関連項目

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

ProtocolImporter メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddExtensionWarningComments 入力拡張機能コレクションの未処理の拡張機能または XML 要素ごとに、RequiredExtensionsIgnored 警告または OptionalExtensionsIgnored 警告を有効にします。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド OperationBindingSyntaxException バインディング クラスが生成されている現在の OperationBinding インスタンスがターゲット名前空間内で無効であることを示す例外を生成します。
パブリック メソッド OperationSyntaxException バインディング クラスが生成されている現在の Operation インスタンスがターゲット名前空間内で無効であることを示す例外を生成します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド UnsupportedBindingWarning Warnings プロパティを使用して取得した ServiceDescriptionImportWarnings 列挙体内の UnsupportedBindingsIgnored 警告を有効にします。このメソッドはまた、生成されているクラスのコメントに警告メッセージを追加します。
パブリック メソッド UnsupportedOperationBindingWarning Warnings プロパティを使用して取得した ServiceDescriptionImportWarnings 列挙体内の UnsupportedOperationsIgnored 警告を有効にします。このメソッドはまた、生成されているクラスのコメントに警告メッセージを追加します。
パブリック メソッド UnsupportedOperationWarning Warnings プロパティを使用して取得した ServiceDescriptionImportWarnings 列挙体内の UnsupportedOperationsIgnored 警告を有効にします。このメソッドはまた、生成されているクラスのコメントに警告メッセージを追加します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

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

ProtocolImporter メンバ

Web サービスのクラスを生成するための、どの通信プロトコルにも共通の機能を提供します。

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


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド ProtocolImporter  
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ AbstractSchemas 関連付けられている ServiceDescriptionImporter インスタンスによって使用される抽象 XML スキーマを取得します。
パブリック プロパティ Binding プロトコル インポータがクラスを生成するために現在処理している Web サービス記述言語 (WSDL: Web Services Description Language) バインディングを取得します。
パブリック プロパティ ClassName 生成中のバインディング クラスの名前を取得します。
パブリック プロパティ ClassNames 生成中のバインディング クラスの一意の名前を生成する CodeIdentifiers オブジェクトを取得します。
パブリック プロパティ CodeNamespace 生成中のバインディング クラスの .NET Framework 名前空間の表現を取得します。
パブリック プロパティ CodeTypeDeclaration 生成中のバインディング クラスの表現を取得します。
パブリック プロパティ ConcreteSchemas 関連付けられている ServiceDescriptionImporter インスタンスによって使用される具象 XML スキーマを取得します。
パブリック プロパティ InputMessage プロトコル インポータがバインディング クラスのメソッドを生成するために現在処理している抽象操作の Web サービス記述言語 (WSDL: Web Services Description Language) 入力メッセージを取得します。
パブリック プロパティ MethodName プロトコル インポータが生成中のバインディング クラス メソッドの名前を取得します。
パブリック プロパティ Operation プロトコル インポータがバインディング クラスのメソッドを生成するために現在処理している抽象 Web サービス記述言語 (WSDL: Web Services Description Language) 操作を取得します。
パブリック プロパティ OperationBinding プロトコル インポータがバインディング クラスのメソッドを生成するために現在処理している Web サービス記述言語 (WSDL: Web Services Description Language) 操作のバインディングを取得します。
パブリック プロパティ OutputMessage プロトコル インポータがバインディング クラスのメソッドを生成するために現在処理している抽象操作の Web サービス記述言語 (WSDL: Web Services Description Language) 出力メッセージを取得します。
パブリック プロパティ Port プロトコル インポータがバインディング クラスを生成するために現在処理しているバインディングへの参照を含む Web サービス記述言語 (WSDL: Web Services Description Language) ポートを取得します。複数のポートが現在のバインディングを参照している場合、現在のポートになるのは、最後にバインディングが見つかったポートです。
パブリック プロパティ PortType プロトコル インポータがバインディング クラスを生成するために現在処理しているバインディングによって実装されている Web サービス記述言語 (WSDL: Web Services Description Language) PortType を取得します。
パブリック プロパティ ProtocolName 使用されているプロトコルの名前を取得するために具象派生クラスが実装する必要がある抽象プロパティ。
パブリック プロパティ Schemas 関連付けられている ServiceDescriptionImporter インスタンスによって使用される抽象および具象の XML スキーマをすべて取得します。
パブリック プロパティ Service プロトコル インポータがバインディング クラスを生成するために現在処理しているバインディングへの参照を含む Web サービス記述言語 (WSDL: Web Services Description Language) サービスを取得します。
パブリック プロパティ ServiceDescriptions 関連付けられている ServiceDescriptionImporter インスタンスに属する ServiceDescriptionCollection オブジェクトを取得します。これらのオブジェクトは、バインディング クラスの生成の基になるバインディングを検索します。
パブリック プロパティ Style クライアント プロキシ クラスと抽象サーバー クラスのどちらが生成されるかを示す列挙値を取得します。値は Client および Server です。値は、関連付けられている ServiceDescriptionImporter インスタンスの Style プロパティの値です。
パブリック プロパティ Warnings バインディング クラスの生成中にプロトコル インポータによって発行された警告がある場合は、その種類を示す ServiceDescriptionImportWarnings 列挙値を取得または設定します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddExtensionWarningComments 入力拡張機能コレクションの未処理の拡張機能または XML 要素ごとに、RequiredExtensionsIgnored 警告または OptionalExtensionsIgnored 警告を有効にします。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド OperationBindingSyntaxException バインディング クラスが生成されている現在の OperationBinding インスタンスがターゲット名前空間内で無効であることを示す例外を生成します。
パブリック メソッド OperationSyntaxException バインディング クラスが生成されている現在の Operation インスタンスがターゲット名前空間内で無効であることを示す例外を生成します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド UnsupportedBindingWarning Warnings プロパティを使用して取得した ServiceDescriptionImportWarnings 列挙体内の UnsupportedBindingsIgnored 警告を有効にします。このメソッドはまた、生成されているクラスのコメントに警告メッセージを追加します。
パブリック メソッド UnsupportedOperationBindingWarning Warnings プロパティを使用して取得した ServiceDescriptionImportWarnings 列挙体内の UnsupportedOperationsIgnored 警告を有効にします。このメソッドはまた、生成されているクラスのコメントに警告メッセージを追加します。
パブリック メソッド UnsupportedOperationWarning Warnings プロパティを使用して取得した ServiceDescriptionImportWarnings 列挙体内の UnsupportedOperationsIgnored 警告を有効にします。このメソッドはまた、生成されているクラスのコメントに警告メッセージを追加します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

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



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「ProtocolImporter」の関連用語

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

   

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



ProtocolImporterのページの著作権

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

©2026 GRAS Group, Inc.RSS