BufferManager Classe

Definizione

Molte funzionalità di Windows Communication Foundation (WCF) richiedono l'uso di buffer, risorse la cui creazione ed eliminazione risulta particolarmente onerosa. Per gestire un pool di buffer è possibile utilizzare la classe BufferManager. Il pool e i relativi buffer vengono creati quando si crea un'istanza di questa classe ed eliminati quando il pool di buffer viene recuperato dal processo Garbage Collection. Ogni volta che è necessario utilizzare un buffer, questo viene estratto dal buffer, utilizzato e quindi restituito al buffer al termine dell'operazione. Questo processo è molto più veloce rispetto alla creazione e all'eliminazione di un buffer ogni volta che è necessario usarne uno.

public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
Ereditarietà
BufferManager

Commenti

Questa classe viene generalmente utilizzata durante l'implementazione di codificatori personalizzati o canali di trasporto personalizzati.

Costruttori

BufferManager()

Inizializza una nuova istanza della classe BufferManager.

Metodi

Clear()

Rilascia i buffer attualmente memorizzati nella cache del gestore buffer.

CreateBufferManager(Int64, Int32)

Crea un nuovo gestore buffer con una specifica dimensione pool di buffer massima e una specifica dimensione massima per ogni singolo buffer incluso nel pool.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReturnBuffer(Byte[])

Restituisce un buffer al pool.

TakeBuffer(Int32)

Ottiene dal pool un buffer di dimensione uguale o superiore a quella specificata.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a