TransportBindingElement.MaxBufferPoolSize Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает максимальный размер в байтах любого буферного пула, используемого транспортом.
public:
virtual property long MaxBufferPoolSize { long get(); void set(long value); };
public virtual long MaxBufferPoolSize { get; set; }
member this.MaxBufferPoolSize : int64 with get, set
Public Overridable Property MaxBufferPoolSize As Long
Значение свойства
Максимальный размер буферного пула. Значение по умолчанию — 524 288 байт.
Комментарии
Во многих частях WCF используются буферы. Создание и уничтожение буферов каждый раз, когда они используются, является дорогостоящим, а сбор мусора для буферов также является дорогостоящим.
С помощью буферных пулов можно взять буфер из пула, использовать его и вернуть его в пул после завершения. Таким образом, не требуется затраты на создание и уничтожение буферов. Недостатком является увеличение использования памяти, так как буферы не собирают мусор. MaxBufferPoolSize Если задано значение 0, буферы не возвращаются в пул, а вместо этого начинается сборка мусора.