Comparteix a través de


BufferManager Clase

Definición

Muchas características de Windows Communication Foundation (WCF) necesitan usar búferes, que son caros de crear y destruir. Puede utilizar la clase BufferManager para gestionar un grupo de búferes. El grupo y sus búferes se crean al crear una instancia de esta clase y se destruye cuando la recolección de elementos no utilizados reclama el grupo de búferes. Cada vez que necesita utilizar un búfer, toma uno del grupo, lo utiliza y lo devuelve al grupo cuando ha acabado. Este proceso es mucho más rápido que crear y destruir un búfer cada vez que necesita utilizar uno.

public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
Herencia
BufferManager

Comentarios

Normalmente se utiliza esta clase al implementar codificadores personalizados o canales de transporte personalizados.

Constructores

BufferManager()

Inicializa una nueva instancia de la clase BufferManager.

Métodos

Clear()

Libera los búferes actualmente almacenados en memoria caché en el administrador.

CreateBufferManager(Int64, Int32)

Crea un nuevo BufferManager con un tamaño máximo especificado del grupo de búferes y un tamaño máximo para cada búfer individual en el grupo.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ReturnBuffer(Byte[])

Devuelve un búfer al grupo.

TakeBuffer(Int32)

Recibe un búfer de por lo menos el tamaño especificado del grupo.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a