Microsoft.Extensions.ObjectPool Namespace

Enthält eine Klasse, die Konfigurationsoptionen für Abhängigkeitseinfügungspools bereitstellt.

Klassen

Name Beschreibung
DefaultObjectPool<T>

Standardimplementierung von ObjectPool<T>.

DefaultObjectPoolProvider

Der Standardwert 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 geleastet, aber nicht zurückgegeben wird, bevor es abgeschlossen wird. Ein Fehler wird nur in Debug Builds erstellt. Dieser Typ wird nur für Diagnosebuilds empfohlen.

LeakTrackingObjectPoolProvider

Eine ObjectPoolProvider , die Instanzen von LeakTrackingObjectPool<T>.

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 Poolinstanzen StringBuilder .

Schnittstellen

Name Beschreibung
IPooledObjectPolicy<T>

Stellt eine Richtlinie zum Verwalten von poolierten Objekten dar.

IResettable

Definiert eine Methode, um ein Objekt auf den Anfangszustand zurückzusetzen.