BufferManager Classe

Definição

Muitas funcionalidades do Windows Communication Foundation (WCF) requerem o uso de buffers, que são caros de criar e destruir. Podes usar a BufferManager classe para gerir um buffer pool. O pool e os seus buffers são criados quando instancias esta classe e são destruídos quando o buffer pool é recuperado pela recolha de lixo. Sempre que precisares de usar um buffer, pegas num do pool, usas-no e devolves-no ao pool quando terminares. Este processo é muito mais rápido do que criar e destruir um buffer sempre que precisas de usar um.

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

Observações

Esta classe é frequentemente usada na implementação de codificadores personalizados ou canais de transporte personalizados.

Construtores

Name Description
BufferManager()

Inicializa uma nova instância da BufferManager classe.

Métodos

Name Description
Clear()

Liberta os buffers atualmente armazenados em cache no gestor.

CreateBufferManager(Int64, Int32)

Cria um novo BufferManager com um tamanho máximo especificado do pool de buffer 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 função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ReturnBuffer(Byte[])

Devolve um buffer à piscina.

TakeBuffer(Int32)

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

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a