TextMessageEncodingBindingElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキスト ベースの 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
- 継承
- 実装
注釈
エンコードは、メッセージをバイト シーケンスに変換するプロセスです。 デコードは逆のプロセスです。 Windows Communication Foundation (WCF) には、SOAP メッセージの 3 種類のエンコードが含まれています。テキスト、バイナリ、メッセージ送信の最適化メカニズム (MTOM) です。
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) |
指定したコンテキストに対して指定した種類のチャネルを受け入れるチャネル リスナーをサービスに構築します。 |
| CanBuildChannelFactory<TChannel>(BindingContext) |
バインディング要素が特定の種類のチャネルのチャネル ファクトリを構築できるかどうかを示す値を返します。 (継承元 BindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
現在のバインディングが、指定した種類のチャネルとコンテキストのリスナーを構築できるかどうかを示す値を返します。 |
| 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 コントラクト情報を生成します。 |