BufferManager Klas

Definitie

Veel Windows Communication Foundation (WCF)-functies vereisen het gebruik van buffers, die duur zijn om te maken en te vernietigen. U kunt de BufferManager klasse gebruiken om een buffergroep te beheren. De pool en de bijbehorende buffers worden gemaakt wanneer u deze klasse instantiëren en vernietigd wanneer de buffergroep wordt vrijgemaakt door garbagecollection. Telkens wanneer u een buffer moet gebruiken, neemt u er een uit de pool, gebruikt u deze en keert u deze terug naar de pool wanneer u klaar bent. Dit proces is veel sneller dan het maken en vernietigen van een buffer telkens wanneer u er een nodig hebt.

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

Opmerkingen

Deze klasse wordt vaak gebruikt bij het implementeren van aangepaste encoders of aangepaste transportkanalen.

Constructors

Name Description
BufferManager()

Initialiseert een nieuw exemplaar van de BufferManager klasse.

Methoden

Name Description
Clear()

Releases van de buffers die momenteel in de cache zijn opgeslagen in de manager.

CreateBufferManager(Int64, Int32)

Hiermee maakt u een nieuwe BufferManager met een opgegeven maximale buffergroepgrootte en een maximale grootte voor elke afzonderlijke buffer in de pool.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ReturnBuffer(Byte[])

Retourneert een buffer aan de pool.

TakeBuffer(Int32)

Hiermee haalt u een buffer op van ten minste de opgegeven grootte van de pool.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op