FixedSizeBuffer 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.
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 |