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) バインドを取得します。

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

適用対象