WebMessageEncodingBindingElement Конструкторы

Определение

Инициализирует новый экземпляр класса WebMessageEncodingBindingElement.

Перегрузки

WebMessageEncodingBindingElement()

Инициализирует новый экземпляр класса WebMessageEncodingBindingElement.

WebMessageEncodingBindingElement(Encoding)

Инициализирует новый экземпляр класса WebMessageEncodingBindingElement с заданной кодировкой записи.

WebMessageEncodingBindingElement()

Инициализирует новый экземпляр класса WebMessageEncodingBindingElement.

public WebMessageEncodingBindingElement ();

Комментарии

Этот конструктор использует UTF8Encoding в качестве кодировки по умолчанию. Следовательно, этот конструктор следует использовать с этой кодировкой. Если необходимо использовать другую кодировку, можно воспользоваться конструктором WebMessageEncodingBindingElement(Encoding).

Этот конструктор задает значения по умолчанию, обозначающие максимальное число выделенных пулам модулей чтения и записи, доступных для обработки входящих и исходящих сообщений без выделения новых модулей чтения или записи. Для свойства MaxReadPoolSize выделяется 64 средства чтения по умолчанию, для свойства MaxWritePoolSize — 16 модулей записи.

Этот конструктор также задает ограничения по сложности по умолчанию для объекта XmlDictionaryReaderQuotas, связанного с этой кодировкой сообщений свойством ReaderQuotas, для защиты от атак типа «отказ в обслуживании», в которых сложность сообщения используется для перегрузки ресурсов процессора конечной точки. Ниже приведены свойства, представляющие эти ограничения, а также их значения по умолчанию (в байтах).

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

WebMessageEncodingBindingElement(Encoding)

Инициализирует новый экземпляр класса WebMessageEncodingBindingElement с заданной кодировкой записи.

public WebMessageEncodingBindingElement (System.Text.Encoding writeEncoding);

Параметры

writeEncoding
Encoding

Кодировка Encoding, которую необходимо использовать для записи символов в сообщении.

Исключения

writeEncoding имеет значение null.

Параметр writeEncoding не является поддерживаемой кодировкой текста сообщений.

Комментарии

Поддерживаются следующие кодировки текста сообщений: UTF-8, Unicode и Big-Endian Unicode. Если задается другая кодировка текста, создается исключение ArgumentException.

Этот конструктор задает значения по умолчанию, обозначающие максимальное число выделенных пулам модулей чтения и записи, доступных для обработки входящих и исходящих сообщений без выделения новых модулей чтения или записи. Для свойства MaxReadPoolSize выделяется 64 средства чтения по умолчанию, для свойства MaxWritePoolSize — 16 модулей записи.

Этот конструктор также задает ограничения по сложности по умолчанию для объекта XmlDictionaryReaderQuotas, связанного с этой кодировкой сообщений свойством ReaderQuotas, для защиты от атак типа «отказ в обслуживании», в которых сложность сообщения используется для перегрузки ресурсов процессора конечной точки. Ниже приведены свойства, представляющие эти ограничения, а также их значения по умолчанию (в байтах).

Применяется к

.NET Framework 4.8.1 және басқа нұсқалар
Өнім Нұсқалар
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1