Teilen über


MemoryPool<T> Klasse

Definition

Stellt einen Pool von Speicherblöcken dar.

generic <typename T>
public ref class MemoryPool abstract : IDisposable
public abstract class MemoryPool<T> : IDisposable
type MemoryPool<'T> = class
    interface IDisposable
Public MustInherit Class MemoryPool(Of T)
Implements IDisposable

Typparameter

T

Der Typ der Elemente im Speicherpool.

Vererbung
MemoryPool<T>
Implementiert

Konstruktoren

MemoryPool<T>()

Erstellt eine neue Instanz eines Speicherpools.

Eigenschaften

MaxBufferSize

Ruft die maximale Puffergröße ab, die von diesem Pool unterstützt wird.

Shared

Ruft eine Singletoninstanz eines Speicherpools basierend auf Arrays ab.

Methoden

Dispose()

Gibt alle vom Speicherpool verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom Speicherpool verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Rent(Int32)

Gibt einen Speicherblock zurück, der mindestens minBufferSize Elemente von T aufnehmen kann.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: