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, таким образом ограничивая чрезмерное потребление памяти за счет требований по буферизации.