ProtocolImporter クラス

定義

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 警告を有効にします。 このメソッドはまた、生成されているクラスのコメントに警告メッセージを追加します。

適用対象