WebMessageEncodingBindingElement.CreateMessageEncoderFactory 方法

定义

创建可以生成消息编码器的消息编码器工厂,所生成的消息编码器可以编写 JavaScript 对象表示法 (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

返回

MessageEncoderFactory

对 JSON、XML 或“原始”二进制消息进行编码的 MessageEncoderFactory

注解

WriteEncoding 属性的值确定用于编写消息的字符编码。

MaxReadPoolSizeMaxWritePoolSize 属性可以指定分配给池的读取器和编写器的最大数量,这两个值在未分配新的读取器和编写器时可分别用于处理传入和传出消息。

用于由 MessageEncoderFactory 生成的消息编码器的默认复杂性约束可以从通过 XmlDictionaryReaderQuotas 属性与该编码关联的 ReaderQuotas 中获取,以防止某种类型的拒绝服务 (DOS) 攻击,这些攻击试图利用消息复杂性来占用终结点处理资源。

适用于