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 で使用される内部にカスタム オブジェクトをアタッチすることもできます。

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 拡張機能をサービスの説明にマップします。

適用対象