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

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

Int32

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

Исключения

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

Комментарии

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

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