WebHttpBindingElement.MaxBufferPoolSize Свойство

Определение

Возвращает или задает максимальный объем памяти в байтах, выделенный для диспетчера буферов, который управляет буферами, необходимыми конечными точками, использующими эту привязку.

public:
 property long MaxBufferPoolSize { long get(); void set(long value); };
[System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)]
[System.Configuration.LongValidator(MinValue=0)]
public long MaxBufferPoolSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)>]
[<System.Configuration.LongValidator(MinValue=0)>]
member this.MaxBufferPoolSize : int64 with get, set
Public Property MaxBufferPoolSize As Long

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

Максимальный размер в байтах для пула буферов, используемых конечной точкой, настроенной с этой привязкой. Значение по умолчанию - 65 536 байт.

Атрибуты

Комментарии

Пытается BufferManager свести к минимуму затраты на использование буферов с буферным пулом. Буферы необходимы для обработки сообщений службой при выходе из канала. Если в буферном пуле недостаточно памяти для обработки загрузки сообщений, BufferManager необходимо выделить дополнительную память из кучи СРЕДЫ CLR, что увеличивает затраты на сборку мусора. Обширное выделение из кучи мусора среды CLR свидетельствует о том, что размер буферного пула слишком мал и что производительность можно улучшить с большим выделением, увеличив MaxBufferPoolSize ограничение.

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