ProtocolImporter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web サービスのクラスを生成するための通信プロトコル間で共通の機能を提供します。
public ref class ProtocolImporter abstract
public abstract class ProtocolImporter
type ProtocolImporter = class
Public MustInherit Class ProtocolImporter
- 継承
-
ProtocolImporter
- 派生
注釈
抽象 ProtocolImporter クラスとその具象派生クラスは、指定された通信プロトコルに従ってクライアント プロキシ コードまたは抽象サーバー コードを生成します。 ProtocolImporter は、プロトコルに関係なく一般的な機能を提供します。 特定のプロトコル内で、具象派生クラスは、Web サービス記述言語 (WSDL) ドキュメントで定義されているサポートされているバインドごとにクラスを生成します。 通常、開発者は、 ProtocolImporterから派生したクラスを直接呼び出す代わりに、 ServiceDescriptionImporter クラスを介して間接的にこれらのクラスを使用します。
コンストラクター
| 名前 | 説明 |
|---|---|
| ProtocolImporter() |
ProtocolImporter クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AbstractSchemas |
関連付けられている ServiceDescriptionImporter インスタンスによって使用される抽象 XML スキーマを取得します。 |
| Binding |
プロトコル インポーターがクラスを生成するために現在処理している Web サービス記述言語 (WSDL) バインドを取得します。 |
| ClassName |
現在生成されているバインディング クラスの名前を取得します。 |
| ClassNames |
現在生成されているバインディング クラスの一意の名前を生成する CodeIdentifiers オブジェクトを取得します。 |
| CodeNamespace |
生成されるバインディング クラスの .NET Framework 名前空間の表現を取得します。 |
| CodeTypeDeclaration |
現在生成されているバインディング クラスの表現を取得します。 |
| ConcreteSchemas |
関連付けられている ServiceDescriptionImporter インスタンスによって使用される具象 XML スキーマを取得します。 |
| InputMessage |
プロトコル インポーターがバインディング クラスでメソッドを生成するために現在処理している抽象操作の Web サービス記述言語 (WSDL) 入力メッセージを取得します。 |
| MethodName |
プロトコル インポーターが現在生成しているバインディング クラス メソッドの名前を取得します。 |
| Operation |
プロトコル インポーターがバインディング クラスでメソッドを生成するために現在処理している抽象 Web サービス記述言語 (WSDL) 操作を取得します。 |
| OperationBinding |
プロトコル インポーターがバインディング クラスでメソッドを生成するために現在処理している Web サービス記述言語 (WSDL) 操作バインドを取得します。 |
| OutputMessage |
プロトコル インポーターがバインディング クラスでメソッドを生成するために現在処理している抽象操作の Web サービス記述言語 (WSDL) 出力メッセージを取得します。 |
| Port |
プロトコル インポーターがバインディング クラスを生成するために現在処理しているバインディングへの参照を含む Web サービス記述言語 (WSDL) ポートを取得します。 複数のポートが現在のバインディングを参照している場合、現在のポートはバインディングが最近見つかったポートです。 |
| PortType |
プロトコル インポーターがバインド クラスを生成するために現在処理しているバインディングによって実装される Web サービス記述言語 (WSDL) PortType を取得します。 |
| ProtocolName |
使用されているプロトコルの名前を取得するために具象派生クラスが実装する必要がある抽象プロパティ。 |
| Schemas |
関連付けられた ServiceDescriptionImporter インスタンスによって使用されるすべての XML スキーマ (抽象スキーマと具象スキーマの両方) を取得します。 |
| Service |
プロトコル インポーターがバインディング クラスを生成するために現在処理しているバインディングへの参照を含む Web サービス記述言語 (WSDL) サービスを取得します。 |
| ServiceDescriptions |
バインド クラスの生成元となるバインディングを検索する、関連付けられたServiceDescriptionCollection インスタンスに属するServiceDescriptionImporter オブジェクトを取得します。 |
| Style |
クライアント プロキシ クラスまたは抽象サーバー クラスのどちらが生成されているかを示す列挙値を取得します。 値は クライアント と サーバーです。 値は、関連付けられている ServiceDescriptionImporter インスタンスの Style プロパティの値です。 |
| Warnings |
バインディング クラスの生成中にプロトコル インポーターによって発行された警告の種類 (存在する場合) を示す ServiceDescriptionImportWarnings 列挙値を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection) |
入力拡張コレクション内の未処理の拡張機能または XML 要素ごとに、入力拡張機能コレクション内の未処理の拡張機能または XML 要素ごとに、 RequiredExtensionsIgnored または OptionalExtensionsIgnored 警告をオンにします。 |
| BeginClass() |
派生クラスでオーバーライドされると、バインディング クラスの生成を初期化します。 |
| BeginNamespace() |
派生クラスでオーバーライドされると、コードの生成中に名前空間全体の初期化を実行します。 |
| EndClass() |
派生クラスでオーバーライドされると、バインド クラスを処理します。 |
| EndNamespace() |
派生クラスでオーバーライドされると、名前空間全体の処理を実行します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GenerateMethod() |
派生クラスでオーバーライドされると、バインディング クラスのメソッド コードが生成されます。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| IsBindingSupported() |
派生クラスでオーバーライドされると、現在のバインディングに対してクラスを生成できるかどうかを判断します。 |
| IsOperationFlowSupported(OperationFlow) |
派生クラスでオーバーライドされると、現在の操作の操作フローがサポートされているかどうかを判断します。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| OperationBindingSyntaxException(String) |
バインド クラスが生成されている現在の インスタンスがターゲット名前空間内で無効であることを示すOperationBindingを生成します。 |
| OperationSyntaxException(String) |
バインド クラスが生成されている現在の インスタンスがターゲット名前空間内で無効であることを示すOperationを生成します。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| UnsupportedBindingWarning(String) |
UnsupportedBindingsIgnored プロパティで取得したServiceDescriptionImportWarnings列挙体のWarnings警告をオンにします。 このメソッドは、生成されるクラスのコメントにも警告メッセージを追加します。 |
| UnsupportedOperationBindingWarning(String) |
UnsupportedOperationsIgnored プロパティで取得したServiceDescriptionImportWarnings列挙体のWarnings警告をオンにします。 このメソッドは、生成されるクラスのコメントにも警告メッセージを追加します。 |
| UnsupportedOperationWarning(String) |
UnsupportedOperationsIgnored プロパティで取得したServiceDescriptionImportWarnings列挙体のWarnings警告をオンにします。 このメソッドは、生成されるクラスのコメントにも警告メッセージを追加します。 |