Partilhar via


WebHttpBindingElement.MaxBufferSize Propriedade

Definição

Obtém ou define a quantidade máxima de memória, em bytes, alocada para uso pelo gerente dos buffers de mensagem que recebem mensagens do canal.

public:
 property int MaxBufferSize { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)]
[System.Configuration.IntegerValidator(MinValue=1)]
public int MaxBufferSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)>]
[<System.Configuration.IntegerValidator(MinValue=1)>]
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

Valor da propriedade

A quantidade máxima de memória, em bytes, disponível para uso pelo gerenciador de buffer de mensagens. O valor padrão é 524.288 (0x80000) bytes.

Atributos

Exceções

O conjunto de valores é menor ou igual a zero.

Comentários

Minimiza BufferManager o custo do uso de buffers usando um pool de buffers. Os buffers são necessários para processar mensagens pelo serviço quando elas saem do canal. Se não houver memória suficiente no pool de buffers para processar a carga da mensagem, será BufferManager necessário alocar memória adicional do heap CLR, o que aumenta a sobrecarga da coleta de lixo. A alocação abrangente do heap de lixo CLR é uma indicação de que o tamanho do pool de buffers é muito pequeno e que o desempenho pode ser melhorado com uma alocação maior aumentando o MaxBufferPoolSize limite.

Aplica-se a