NetMsmqBindingElement.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

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

Максимальный объем памяти в байтах, доступный для использования диспетчером буферов сообщений. Значение по умолчанию — 524288 (0x80000) байтов.

Атрибуты

Комментарии

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

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