MessageEncodingBindingElementImporter クラス

定義

WSDL ベースのポリシーおよびメッセージ エンコーディングに関するコントラクトを、サービスに対してこれらのポリシーを実装できるバインド要素の記述に変換します。

public ref class MessageEncodingBindingElementImporter : System::ServiceModel::Description::IPolicyImportExtension, System::ServiceModel::Description::IWsdlImportExtension
public class MessageEncodingBindingElementImporter : System.ServiceModel.Description.IPolicyImportExtension, System.ServiceModel.Description.IWsdlImportExtension
type MessageEncodingBindingElementImporter = class
    interface IWsdlImportExtension
    interface IPolicyImportExtension
Public Class MessageEncodingBindingElementImporter
Implements IPolicyImportExtension, IWsdlImportExtension
継承
MessageEncodingBindingElementImporter
実装

注釈

WSDL とメッセージ エンコーディング バインディング要素の間の標準マッピングを拡張するには、このクラスをオーバーライドします。 プログラム内から直接、またはアプリケーション構成ファイルを使用して、カスタム オブジェクトを WsdlImporter に接続します。 また、 WsdlImporter アプリケーション構成ファイルを使用して、 サービストレースビューアーツール (SvcTraceViewer.exe) によって使用される内部にカスタムオブジェクトをアタッチすることもできます。

メッセージ エンコーディング バインド要素にインポートするメタデータを直接変更するには、IWsdlImportExtension.BeforeImport メソッドを使用します。

コンストラクター

MessageEncodingBindingElementImporter()

MessageEncodingBindingElementImporter クラスの新しいインスタンスを初期化します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IPolicyImportExtension.ImportPolicy(MetadataImporter, PolicyConversionContext)

メッセージ エンコーディングに関するカスタム ポリシー アサーションをインポートできるメソッドを定義します。このメソッドは、ポリシーを実装するバインド要素を追加します。

IWsdlImportExtension.BeforeImport(ServiceDescriptionCollection, XmlSchemaSet, ICollection<XmlElement>)

エンコーディングに関連付けられたメタデータ ドキュメントをインポートする前に呼び出します。

IWsdlImportExtension.ImportContract(WsdlImporter, WsdlContractConversionContext)

コントラクトをインポートするときに呼び出します。

IWsdlImportExtension.ImportEndpoint(WsdlImporter, WsdlEndpointConversionContext)

エンコーディング メッセージのカスタム WSDL 拡張をサービスの記述にマップします。

適用対象