BufferPoolManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET