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: 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 |
関連付けられている ServiceDescriptionCollection インスタンスに属する ServiceDescriptionImporter オブジェクトを取得します。これらのオブジェクトは、バインディング クラスの生成の基になるバインディングを検索します。 |
Style |
クライアント プロキシ クラスと抽象サーバー クラスのどちらが生成されるかを示す列挙値を取得します。 値は Client および Server です。 値は、関連付けられている ServiceDescriptionImporter インスタンスの Style プロパティの値です。 |
Warnings |
バインディング クラスの生成中にプロトコル インポーターによって発行された警告がある場合は、その種類を示す ServiceDescriptionImportWarnings 列挙値を取得または設定します。 |
メソッド
AddExtensionWarningComments(CodeCommentStatementCollection, ServiceDescriptionFormatExtensionCollection) |
入力拡張機能コレクションの未処理の拡張機能または 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 警告を有効にします。 このメソッドはまた、生成されているクラスのコメントに警告メッセージを追加します。 |
適用対象
.NET