Microsoft.Extensions.ObjectPool Naamruimte

Bevat een klasse die configuratieopties biedt voor afhankelijkheidsinjectiegroepen.

Klassen

Name Description
DefaultObjectPool<T>

Standaard implementatie van ObjectPool<T>.

DefaultObjectPoolProvider

De standaardwaarde ObjectPoolProvider.

DefaultPooledObjectPolicy<T>

Standaard implementatie voor PooledObjectPolicy<T>.

DependencyInjectionPoolOptions

Bevat configuratie voor pools.

LeakTrackingObjectPool<T>

Een ObjectPool<T> implementatie die lekken detecteert in het gebruik van de objectgroep.

Er wordt een lek geproduceerd als een object wordt geleased van de pool, maar niet wordt geretourneerd voordat het wordt voltooid. Er wordt alleen een fout geproduceerd in Debug builds. Dit type wordt alleen aanbevolen om te worden gebruikt voor diagnostische builds.

LeakTrackingObjectPoolProvider

Een ObjectPoolProvider die exemplaren van LeakTrackingObjectPool<T>.

ObjectPool

Methoden voor het maken van ObjectPool<T> exemplaren.

ObjectPool<T>

Een groep objecten.

ObjectPoolProvider

Een provider van ObjectPool<T> exemplaren.

ObjectPoolProviderExtensions

Extensiemethoden voor ObjectPoolProvider.

PooledObjectPolicy<T>

Een basistype voor IPooledObjectPolicy<T>.

StringBuilderPooledObjectPolicy

Een beleid voor poolinstanties StringBuilder .

Interfaces

Name Description
IPooledObjectPolicy<T>

Vertegenwoordigt een beleid voor het beheren van gegroepeerde objecten.

IResettable

Hiermee definieert u een methode voor het opnieuw instellen van een object in de oorspronkelijke status.