次の方法で共有


WebMessageEncodingBindingElement.CreateMessageEncoderFactory メソッド

定義

JavaScript Object Notation (JSON) または 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

返品

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

注釈

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

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

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

適用対象