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


MtomMessageEncodingBindingElement.MaxBufferSize Свойство

Определение

Возвращает или задает максимальный размер буфера.

public:
 property int MaxBufferSize { int get(); void set(int value); };
public int MaxBufferSize { get; set; }
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

Значение свойства

Максимальный размер буфера. Значение по умолчанию — 65536 (0x10000) байт.

Исключения

Заданное значение меньше или равно нулю.

Комментарии

Сообщения механизма оптимизации передачи сообщений (MTOM) в Windows Communication Foundation (WCF) могут состоять из нескольких частей MIME. Сообщение всегда включает часть MIME, содержащую часть сообщения, в которой приведен набор сведений. Кроме того, если сообщение содержит оптимизированные двоичные данные, оно может содержать дополнительные части MIME с двоичными данными. Никакие принудительные требования о порядке, в котором эти части MIME должны располагаться в сообщении, не применяются. Иногда необходимо, чтобы процесс, считывающий сообщение, буферизовал части MIME, если они следуют в неправильном порядке. Этот процесс также может буферизовать соответствующую информацию из заголовков MIME в каждой части. Свойство MaxBufferSize, задающее максимальный размер буфера, предназначено для ограничения максимального объема памяти, выделяемого при чтении сообщений MTOM, таким образом ограничивая чрезмерное потребление памяти за счет требований по буферизации.

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