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


SoapProtocolImporter クラスは、SOAP プロトコルに従ってクライアント プロキシ コードまたは抽象サーバー コードを生成します。クラスは、Web サービス記述言語 (WSDL: Web Services Description Language) ドキュメントに定義されているサポート済みのバインディングごとにクラスを生成します。
通常、開発者は、SoapProtocolImporter を直接呼び出す代わりに、ServiceDescriptionImporter クラスを通じて間接的に使用します。

System.Web.Services.Description.ProtocolImporter
System.Web.Services.Description.SoapProtocolImporter


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SoapProtocolImporter プロパティ

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

SoapProtocolImporter メソッド

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

名前 | 説明 | |
---|---|---|
![]() | BeginClass | オーバーライドされます。 バインディング クラスの生成を初期化します。 |
![]() | BeginNamespace | オーバーライドされます。 コード生成中にコード名前空間全体の初期化を実行します。 |
![]() | EndClass | オーバーライドされます。 メソッドの生成後にバインディング クラスを処理します。 |
![]() | EndNamespace | オーバーライドされます。 バインディング クラスの生成後にコード名前空間全体の処理を実行します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | GenerateMethod | オーバーライドされます。 バインディング クラスのメソッド コードを生成します。 |
![]() | IsBindingSupported | オーバーライドされます。 現在のバインディングのクラスを生成できるかどうかを判断します。 |
![]() | IsOperationFlowSupported | オーバーライドされます。 現在の操作の操作フローがサポートされているかどうかを判断します。 |
![]() | IsSoapEncodingPresent | URI (Uniform Resource Indicator) のリストを表す文字列内に、"http://schemas.xmlsoap.org/soap/encoding/" があるかどうかをチェックします。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

SoapProtocolImporter メンバ
SOAP プロトコルを使用する Web サービスのクラスを生成します。
SoapProtocolImporter データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | SoapProtocolImporter |

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

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

名前 | 説明 | |
---|---|---|
![]() | BeginClass | オーバーライドされます。 バインディング クラスの生成を初期化します。 |
![]() | BeginNamespace | オーバーライドされます。 コード生成中にコード名前空間全体の初期化を実行します。 |
![]() | EndClass | オーバーライドされます。 メソッドの生成後にバインディング クラスを処理します。 |
![]() | EndNamespace | オーバーライドされます。 バインディング クラスの生成後にコード名前空間全体の処理を実行します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | GenerateMethod | オーバーライドされます。 バインディング クラスのメソッド コードを生成します。 |
![]() | IsBindingSupported | オーバーライドされます。 現在のバインディングのクラスを生成できるかどうかを判断します。 |
![]() | IsOperationFlowSupported | オーバーライドされます。 現在の操作の操作フローがサポートされているかどうかを判断します。 |
![]() | IsSoapEncodingPresent | URI (Uniform Resource Indicator) のリストを表す文字列内に、"http://schemas.xmlsoap.org/soap/encoding/" があるかどうかをチェックします。 |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- SoapProtocolImporterのページへのリンク