Freigeben über


BufferPoolManager Klasse

Definition

Mit der BufferManager-Klasse können Sie einen Pufferpool verwalten. Der Pool wird erstellt, wenn Sie diese Klasse instanziieren. Puffer wird instanziiert, wenn im Pool keine nicht verwendeten Puffer vorhanden sind. Wird zerstört, wenn der Pufferpool von der Garbage Collection zurückgewonnen wird. Wenn Sie einen Puffer verwenden möchten, können Sie einen aus dem Pool nehmen und nach Abschluss der Arbeit wieder im Pool ablegen. Dieser Vorgang ist wesentlich schneller, als jedes Mal, wenn Sie einen Puffer benötigen, eine neuen zu erstellen und wieder zu zerstören.

public sealed class BufferPoolManager : Microsoft.ServiceFabric.Services.Remoting.V2.Messaging.IBufferPoolManager
type BufferPoolManager = class
    interface IBufferPoolManager
Public NotInheritable Class BufferPoolManager
Implements IBufferPoolManager
Vererbung
BufferPoolManager
Implementiert

Konstruktoren

BufferPoolManager(Int32, Int32)

Initialisiert eine neue Instanz der BufferPoolManager-Klasse.

Methoden

ReturnBuffer(IPooledBuffer)

Gibt einen Puffer an den Pool zurück. wenn das Limit überschritten wird, wird der Puffer nicht an den Pool zurückgegeben. Es wird false zurückgegeben, wenn der Puffer nicht zurückgegeben wird.

TakeBuffer()

Ruft einen Puffer aus dem Pool ab. wenn kein nicht verwendeter Puffer gefunden wird, instanziieren sie einen neuen Puffer.

Gilt für: