次の方法で共有


WebMessageEncodingBindingElement.CreateMessageEncoderFactory メソッド

定義

JSON (JavaScript Object Notation) または XML メッセージを書き込めるメッセージ エンコーダーを作成する、メッセージ エンコーダー ファクトリを作成します。

public:
 override System::ServiceModel::Channels::MessageEncoderFactory ^ CreateMessageEncoderFactory();
public override System.ServiceModel.Channels.MessageEncoderFactory CreateMessageEncoderFactory ();
override this.CreateMessageEncoderFactory : unit -> System.ServiceModel.Channels.MessageEncoderFactory
Public Overrides Function CreateMessageEncoderFactory () As MessageEncoderFactory

戻り値

MessageEncoderFactory

JSON、XML、または "生の" バイナリ メッセージをエンコードする MessageEncoderFactory

注釈

WriteEncoding プロパティの値によって、メッセージの書き込みに使用される文字エンコーディングが決まります。

プールに割り当てられており、それぞれ、新しいリーダーおよびライターを割り当てずに受信および送信メッセージを処理できるリーダーおよびライターの最大数は、MaxReadPoolSize プロパティおよび MaxWritePoolSize プロパティによって指定されます。

MessageEncoderFactory によって作成されるメッセージ エンコーダーが使用する既定の複雑さの制約は、メッセージの複雑さを使用してエンドポイント処理リソースを停滞させるサービス拒否 (DOS) 型の攻撃から保護するために、XmlDictionaryReaderQuotas プロパティによってこのエンコーディングと関連付けられている ReaderQuotas から取得できます。

適用対象