通过


WebMessageEncodingBindingElement 构造函数

定义

初始化 WebMessageEncodingBindingElement 类的新实例。

重载

名称 说明
WebMessageEncodingBindingElement()

初始化 WebMessageEncodingBindingElement 类的新实例。

WebMessageEncodingBindingElement(Encoding)

使用指定的写入字符编码初始化类的新实例 WebMessageEncodingBindingElement

WebMessageEncodingBindingElement()

初始化 WebMessageEncodingBindingElement 类的新实例。

public:
 WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()

注解

此构造函数用作 UTF8Encoding 默认字符编码。 因此,如果需要此字符编码,请使用此构造函数。 如果需要另一个字符编码,请使用 WebMessageEncodingBindingElement(Encoding) 构造函数。

此构造函数设置分配给池的最大读取器和编写器数的默认值,这些读取器和写入器分别可用于处理传入和传出消息,而无需分配新的读取器或编写器。 默认情况下为 MaxReadPoolSize 属性分配了 64 个读取器,默认情况下为 MaxWritePoolSize 该属性分配了 16 个编写器。

默认复杂性约束也由该属性与此消息编码ReaderQuotas关联的构造函数XmlDictionaryReaderQuotas设置,以防止尝试使用消息复杂性来绑定终结点处理资源的一类拒绝服务(DOS)攻击。 表示这些约束的属性及其默认值(以字节为单位)如下所示:

适用于

WebMessageEncodingBindingElement(Encoding)

使用指定的写入字符编码初始化类的新实例 WebMessageEncodingBindingElement

public:
 WebMessageEncodingBindingElement(System::Text::Encoding ^ writeEncoding);
public WebMessageEncodingBindingElement(System.Text.Encoding writeEncoding);
new System.ServiceModel.Channels.WebMessageEncodingBindingElement : System.Text.Encoding -> System.ServiceModel.Channels.WebMessageEncodingBindingElement
Public Sub New (writeEncoding As Encoding)

参数

writeEncoding
Encoding

Encoding用于在消息中写入字符。

例外

writeEncodingnull

writeEncoding 不是受支持的消息文本编码。

注解

支持的消息文本编码为 UTF-8、Unicode 和 Big-Endian Unicode。 如果指定了另一个文本编码,则会引发一个 ArgumentException

此构造函数设置分配给池的最大读取器和编写器数的默认值,这些读取器和写入器分别可用于处理传入和传出消息,而无需分配新的读取器或编写器。 默认情况下为 MaxReadPoolSize 属性分配了 64 个读取器,默认情况下为 MaxWritePoolSize 该属性分配了 16 个编写器。

默认复杂性约束也由该属性与此消息编码ReaderQuotas关联的构造函数XmlDictionaryReaderQuotas设置,以防止尝试使用消息复杂性来绑定终结点处理资源的一类拒绝服务(DOS)攻击。 表示这些约束的属性及其默认值(以字节为单位)如下所示:

适用于