Partilhar via


BufferManager Classe

Definição

Muitos recursos do WCF (Windows Communication Foundation) requerem o uso de buffers, que são caros de criar e destruir. Você pode usar a classe BufferManager para gerenciar um pool de buffers. O pool e seus buffers são criados quando você criar uma instância dessa classe e destruídos quando o pool de buffers é recuperado pela coleta de lixo. Sempre que você precisar usar um buffer, execute um deles do pool, use-o e retorne-o ao pool quando terminar. Esse processo é muito mais rápido que a criação e destruição de um buffer toda vez que você precisa usar um deles.

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

BufferManager()

Inicializa uma nova instância da classe BufferManager.

Métodos

Clear()

Libera os buffers atualmente armazenados em cache no gerenciador.

CreateBufferManager(Int64, Int32)

Cria um novo BufferManager com um tamanho de pool de buffers máximo 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 Object atual.

(Herdado de Object)
ReturnBuffer(Byte[])

Retorna um buffer para o pool.

TakeBuffer(Int32)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a