エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

MessageEncodingBindingElement クラス

2013/12/12

メッセージのエンコードに使用されるメッセージ バージョンを指定するバインド要素。

Namespace:  System.ServiceModel.Channels
アセンブリ:  System.ServiceModel (System.ServiceModel.dll 内)

public abstract class MessageEncodingBindingElement : BindingElement

MessageEncodingBindingElement 型で公開されるメンバーは以下のとおりです。

  名前説明
プロテクト メソッドMessageEncodingBindingElement()MessageEncodingBindingElement クラスの新しいインスタンスを初期化します。
プロテクト メソッドMessageEncodingBindingElement(MessageEncodingBindingElement)MessageEncodingBindingElement クラスの新しいインスタンスを既存要素で初期化します。
このページのトップへ

  名前説明
パブリック プロパティMessageVersion派生クラス内でオーバーライドされた場合に、メッセージ エンコーダー ファクトリによって生成されたメッセージ エンコーダーによって処理できるメッセージ バージョンを取得または設定します。
このページのトップへ

  名前説明
パブリック メソッドBuildChannelFactory<TChannel>バインド コンテキストから指定された種類のチャネルを生成するために、チャネル ファクトリを初期化します。 (BindingElement から継承されます。)
パブリック メソッドCanBuildChannelFactory<TChannel>バインド要素が特定の型のチャネルのためのチャネル ファクトリを構築できるかどうかを示す値を返します。 (BindingElement から継承されます。)
パブリック メソッドClone発生クラス内でオーバーライドされた場合に、バインド要素オブジェクトのコピーを返します。 (BindingElement から継承されます。)
パブリック メソッドCreateMessageEncoderFactory派生クラス内でオーバーライドされた場合に、メッセージ エンコーダーを生成するためのファクトリを作成します。
パブリック メソッドEquals(Object)指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetHashCode特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッドGetProperty<T>チャネル スタック内の適切なレイヤーから要求された型指定オブジェクトがある場合は、それを返します。 (BindingElement.GetProperty<T>(BindingContext) をオーバーライドします。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

エンコーディングは、メッセージをバイト シーケンスに変換するプロセスです。デコードは逆のプロセスです。Windows Phone には、SOAP メッセージエンコードの種類として Text だけが含まれます。

カスタム メッセージ エンコーダーを実装する場合は、このクラスを使用します。独自のカスタム メッセージ エンコーダーを実装するには、次の 3 つの抽象基本クラスのカスタム実装を提供する必要があります。

Encoder をオーバーライドして、独自のカスタム MessageEncoder のインスタンスを返します。このファクトリのインスタンスを返すように、CreateMessageEncoderFactory メソッドをオーバーライドします。

次のコード例では、MessageEncodingBindingElement からの派生クラスを実装する方法を示します。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示:
© 2014 Microsoft