Freigeben über


Microsoft.Extensions.ObjectPool Namespace

Klassen

DefaultObjectPool<T>

Die Standardimplementierung von ObjectPool<T>.

DefaultObjectPoolProvider

Der standardmäßige ObjectPoolProvider.

DefaultPooledObjectPolicy<T>

Standardimplementierung für PooledObjectPolicy<T>.

DependencyInjectionPoolOptions

Enthält die Konfiguration für Pools.

LeakTrackingObjectPool<T>

Eine ObjectPool<T> Implementierung, die Lecks bei der Verwendung des Objektpools erkennt.

Ein Leck wird erzeugt, wenn ein Objekt aus dem Pool geleast, aber nicht zurückgegeben wird, bevor es fertig gestellt wird. Ein Fehler wird nur in Debug Builds erzeugt. Dieser Typ wird nur für Diagnosebuilds empfohlen.

LeakTrackingObjectPoolProvider

Ein ObjectPoolProvider , der Instanzen von LeakTrackingObjectPool<T>erzeugt.

ObjectPool

Methoden zum Erstellen von ObjectPool<T>-Instanzen.

ObjectPool<T>

Ein Pool von Objekten.

ObjectPoolProvider

Ein Anbieter von ObjectPool<T>-Instanzen.

ObjectPoolProviderExtensions

Erweiterungsmethoden für ObjectPoolProvider.

PooledObjectPolicy<T>

Ein Basistyp für IPooledObjectPolicy<T>.

StringBuilderPooledObjectPolicy

Eine Richtlinie für das Pooling von StringBuilder Instanzen.

Schnittstellen

IPooledObjectPolicy<T>

Stellt eine Richtlinie zum Verwalten von im Pool zusammengefassten Objekten dar.

IResettable

Definiert eine Methode zum Zurücksetzen eines Objekts in den Anfangszustand.