Поделиться через


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

Определение

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

Перегрузки

WebMessageEncodingBindingElement()

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

WebMessageEncodingBindingElement(Encoding)

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

WebMessageEncodingBindingElement()

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

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

Комментарии

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

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

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

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

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, которую необходимо использовать для записи символов в сообщении.

Исключения

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

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

Комментарии

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

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

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

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