TextMessageEncodingBindingElement クラス

定義

テキストベースの SOAP メッセージで使用される、文字エンコーディングおよびメッセージのバージョン管理を指定するバインド要素。

public ref class TextMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement
public ref class TextMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public sealed class TextMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement
public sealed class TextMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type TextMessageEncodingBindingElement = class
    inherit MessageEncodingBindingElement
type TextMessageEncodingBindingElement = class
    inherit MessageEncodingBindingElement
    interface IWsdlExportExtension
    interface IPolicyExportExtension
Public NotInheritable Class TextMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Public NotInheritable Class TextMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
継承
TextMessageEncodingBindingElement
実装

注釈

エンコーディングは、メッセージをバイト シーケンスに変換するプロセスです。 デコードは、その逆のプロセスです。 WCF (Windows Communication Foundation) には、SOAP メッセージのエンコードとして、テキスト、バイナリ、および MTOM (Message Transmission Optimization Mechanism) の 3 種類があります。

TextMessageEncodingBindingElement で表されるテキスト エンコーディングでは相互運用性が最も高くなりますが、XML メッセージのエンコーダーとしての効率は最も低くなります。 Web サービスまたは Web サービス クライアントは、一般に、テキスト形式の XML を認識できます。 ただし、大きいブロックのバイナリ データをテキストとして転送するのは効率的ではありません。

メッセージが .NET Binary Format for XML を使用してエンコードされることを指定するバインディング要素の詳細については、次を参照してください BinaryMessageEncodingBindingElement

メッセージが MTOM メッセージ エンコードを使用してエンコードされることを指定するバインディング要素の詳細については、以下を参照してください MtomMessageEncodingBindingElement

カスタム メッセージ エンコーダーを実装する方法の詳細については、クラスを使用します MessageEncodingBindingElement

コンストラクター

TextMessageEncodingBindingElement()

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

TextMessageEncodingBindingElement(MessageVersion, Encoding)

指定したメッセージ バージョンとエンコーディングを使用して、TextMessageEncodingBindingElement クラスの新しいインスタンスを初期化します。

プロパティ

MaxReadPoolSize

受信メッセージの処理に使用できるようにプールに割り当てるリーダーの数を取得または設定します。

MaxWritePoolSize

送信メッセージの処理に使用できるようにプールに割り当てるライターの数を取得または設定します。

MessageVersion

テキスト メッセージの書式設定に使用される SOAP および WS-Addressing のバージョンを取得または設定します。

ReaderQuotas

このバインディングを使用して設定されるエンドポイントにより処理可能な、SOAP メッセージの複雑さに対する制約を取得または設定します。

WriteEncoding

テキスト メッセージの文字の書式設定に使用されるエンコーディングを取得または設定します。

メソッド

BuildChannelFactory<TChannel>(BindingContext)

指定したコンテキストに対して指定した種類のチャネルを作成するチャネル ファクトリ スタックをクライアント上に作成します。

BuildChannelListener<TChannel>(BindingContext)

指定したコンテキストに対して指定した種類のチャネルを受け入れるチャネル リスナーをサービス上に作成します。

BuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネルを受け入れるよう、バインディング コンテキストからチャネル リスナーを初期化します。

(継承元 BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

指定した種類のチャネルに対するチャネル ファクトリをバインド要素が作成できるかどうかを示す値を返します。

(継承元 BindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネルとコンテキストに対するリスナーを現在のバインディングが作成できるかどうかを示す値を返します。

CanBuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネルに対するリスナーをバインド要素が作成できるかどうかを示す値を返します。

(継承元 BindingElement)
Clone()

新しい TextMessageEncodingBindingElement オブジェクトを作成し、現在のオブジェクトを使用して初期化します。

CreateMessageEncoderFactory()

現在のエンコーディング バインド要素で指定されているメッセージ バージョンと文字エンコーディングを使用する、テキスト メッセージ エンコーダー用のファクトリを作成します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetProperty<T>(BindingContext)

バインディング要素スタックの適切な層から、要求のあった型指定されたオブジェクト (ある場合) を返します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ShouldSerializeReaderQuotas()

SOAP メッセージ構造の複雑さに対する制約をシリアル化する必要があるかどうかを示す値を返します。

ShouldSerializeWriteEncoding()

メッセージの文字の書式設定に使用される Encoding をシリアル化する必要があるかどうかを示す値を返します。

ToString()

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

(継承元 Object)

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

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

バインド要素に格納されているエンコーディング ポリシーから WSDL コントラクト情報を生成します。

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

バインド要素に格納されているエンコーディング ポリシーから WSDL コントラクト情報を生成します。

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

バインド要素に格納されているエンコーディング ポリシーから WSDL コントラクト情報を生成します。

適用対象