WebMessageEncodingBindingElement.CreateMessageEncoderFactory 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建可以生成消息编码器的消息编码器工厂,所生成的消息编码器可以编写 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
返回
对 JSON、XML 或“原始”二进制消息进行编码的 MessageEncoderFactory。
注解
WriteEncoding 属性的值确定用于编写消息的字符编码。
MaxReadPoolSize 与 MaxWritePoolSize 属性可以指定分配给池的读取器和编写器的最大数量,这两个值在未分配新的读取器和编写器时可分别用于处理传入和传出消息。
用于由 MessageEncoderFactory 生成的消息编码器的默认复杂性约束可以从通过 XmlDictionaryReaderQuotas 属性与该编码关联的 ReaderQuotas 中获取,以防止某种类型的拒绝服务 (DOS) 攻击,这些攻击试图利用消息复杂性来占用终结点处理资源。