Compartilhar via


WebServiceEndpoint.MaxBufferSize Propriedade

Definição

Obtém ou define a quantidade máxima de memória alocada para uso do gerenciador dos buffers de mensagens que recebem mensagens do canal.

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

Valor da propriedade

Int32

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

Exceções

O valor definido é menor ou igual a zero.

Comentários

O BufferManager minimiza o custo de uso de buffers usando um pool de buffers. Buffers são necessários para processar mensagens pelo serviço quando eles sairem do canal. Se não houver memória suficiente no pool de buffers para processar a carga da mensagem, o deverá alocar memória adicional do heap clr, o que aumenta a sobrecarga de coleta BufferManager de lixo. Alocação extensiva do heap de lixo CLR é uma indicação de que o tamanho do pool de buffers é muito pequeno e que o desempenho pode ser aprimorado com uma alocação maior aumentando o MaxBufferPoolSize limite.

Aplica-se a