BufferManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Muchas Windows Communication Foundation (WCF) requieren el uso de búferes, que son costosos de crear y destruir. Puede usar la BufferManager clase para administrar un grupo de búferes. El grupo y sus búferes se crean al crear instancias de esta clase y se destruyen cuando la recolección de elementos no utilizados reclama el grupo de búferes. Cada vez que necesite usar un búfer, tome uno del grupo, úselo y vuelva al grupo cuando haya terminado. Este proceso es mucho más rápido que crear y destruir un búfer cada vez que necesite usar uno.
public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
- Herencia
-
BufferManager
Comentarios
Esta clase se usa normalmente al implementar codificadores personalizados o canales de transporte personalizados.
Constructores
| Nombre | Description |
|---|---|
| BufferManager() |
Inicializa una nueva instancia de la clase BufferManager. |
Métodos
| Nombre | Description |
|---|---|
| Clear() |
Libera los búferes almacenados actualmente en caché en el administrador. |
| CreateBufferManager(Int64, Int32) |
Crea un nuevo BufferManager con un tamaño máximo de grupo de búferes especificado y un tamaño máximo para cada búfer individual del grupo. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ReturnBuffer(Byte[]) |
Devuelve un búfer al grupo. |
| TakeBuffer(Int32) |
Obtiene un búfer de al menos el tamaño especificado del grupo. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |