BufferManager Classe

Definição

Muitos recursos do WCF (Windows Communication Foundation) exigem o uso de buffers, que são caros para criar e destruir. Você pode usar a BufferManager classe para gerenciar um pool de buffers. O pool e seus buffers são criados quando você instancia essa classe e é destruído quando o pool de buffers é recuperado pela coleta de lixo. Sempre que você precisar usar um buffer, você pegará um do pool, o usará e o retornará ao pool quando terminar. Esse processo é muito mais rápido do que criar e destruir um buffer sempre que você precisar usar um.

public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
Herança
BufferManager

Comentários

Essa classe é comumente usada durante a implementação de codificadores personalizados ou canais de transporte personalizados.

Construtores

Nome Description
BufferManager()

Inicializa uma nova instância da classe BufferManager.

Métodos

Nome Description
Clear()

Libera os buffers atualmente armazenados em cache no gerenciador.

CreateBufferManager(Int64, Int32)

Cria um novo BufferManager com um tamanho máximo de pool de buffer especificado e um tamanho máximo para cada buffer individual no pool.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ReturnBuffer(Byte[])

Retorna um buffer para o pool.

TakeBuffer(Int32)

Obtém um buffer de pelo menos o tamanho especificado do pool.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a