WSHttpBindingBase.MaxBufferPoolSize Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a quantidade máxima de memória alocada, em bytes, para o gerenciador de buffer que gerencia os buffers exigidos por pontos de extremidade que usam essa associação.
public:
property long MaxBufferPoolSize { long get(); void set(long value); };
public long MaxBufferPoolSize { get; set; }
member this.MaxBufferPoolSize : int64 with get, set
Public Property MaxBufferPoolSize As Long
Valor da propriedade
O tamanho máximo, em bytes, do pool de buffers usado por um ponto de extremidade configurado com essa associação. O valor padrão é 524.288 bytes.
Exemplos
Este exemplo mostra como obter o MaxBufferPoolSize valor.
long maxBufferPoolSize =
binding1.MaxBufferPoolSize;
Dim maxBufferPoolSize = binding1.MaxBufferPoolSize
Comentários
As BufferManager tentativas de minimizar o custo de uso de buffers com 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 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 melhorado com uma alocação maior aumentando o MaxBufferPoolSize limite.