Freigeben über


FixedSizeBuffer Klasse

Definition

Verwaltet einen zusammenhängenden Speicherblock. Ruft die Löschaktion mit sich selbst als Löschanforderung auf, wenn signalisiert wird, dass sie löscht.

public class FixedSizeBuffer : Orleans.Providers.Streams.Common.PooledResource<Orleans.Providers.Streams.Common.FixedSizeBuffer>
type FixedSizeBuffer = class
    inherit PooledResource<FixedSizeBuffer>
Public Class FixedSizeBuffer
Inherits PooledResource(Of FixedSizeBuffer)
Vererbung

Konstruktoren

FixedSizeBuffer(Int32)

Verwaltet den Zugriff auf einen Bytepuffer mit fester Größe.

Felder

SizeInByte

Puffergröße in Bytes.

Eigenschaften

Id

Eindeutiger Bezeichner dieses Puffers.

Pool

Ruft den Pool ab, an den diese Ressource bei der Entsorgung zurückgegeben werden soll. Ein Pool muss diese Eigenschaft bei der Ressourcenzuordnung festlegen.

(Geerbt von PooledResource<T>)

Methoden

Dispose()

Gibt das Element an den Pool zurück.

(Geerbt von PooledResource<T>)
OnResetState()

Benachrichtigt das Objekt, dass es gelöscht wurde, damit es sich auf den Zustand eines neu zugeordneten Objekts zurücksetzen kann.

SignalPurge()

Wenn dieses Objekt in einem Objektpool mit fester Größe verwendet werden soll, sollte dieser Aufruf mit der Bereinigungsimplementierung überschrieben werden, die das Objekt an den Pool zurückgibt.

(Geerbt von PooledResource<T>)
TryGetSegment(Int32, ArraySegment<Byte>)

Versuchen Sie, ein Segment mit einem Puffer der angegebenen Größe aus diesem Block abzurufen. Fehler, wenn nicht genügend Speicherplatz verfügbar ist

Gilt für: