Microsoft.Extensions.ObjectPool Przestrzeń nazw

Klasy

DefaultObjectPool<T>

Domyślna implementacja elementu ObjectPool<T>.

DefaultObjectPoolProvider

Wartość domyślna ObjectPoolProvider.

DefaultPooledObjectPolicy<T>

Domyślna implementacja dla PooledObjectPolicy<T>elementu .

DependencyInjectionPoolOptions

Zawiera konfigurację pul.

LeakTrackingObjectPool<T>

Implementacja ObjectPool<T> , która wykrywa przecieki w użyciu puli obiektów.

Wyciek jest generowany, jeśli obiekt jest dzierżawiony z puli, ale nie jest zwracany przed jego sfinalizowanie. Błąd jest generowany tylko w Debug kompilacjach. Ten typ jest zalecany tylko do użycia w przypadku kompilacji diagnostycznych.

LeakTrackingObjectPoolProvider

Obiekt ObjectPoolProvider , który generuje wystąpienia elementu LeakTrackingObjectPool<T>.

ObjectPool

Metody tworzenia ObjectPool<T> wystąpień.

ObjectPool<T>

Pula obiektów.

ObjectPoolProvider

Dostawca ObjectPool<T> wystąpień.

ObjectPoolProviderExtensions

Metody rozszerzenia dla programu ObjectPoolProvider.

PooledObjectPolicy<T>

Typ podstawowy dla elementu IPooledObjectPolicy<T>.

StringBuilderPooledObjectPolicy

Zasady dotyczące wystąpień puli StringBuilder .

Interfejsy

IPooledObjectPolicy<T>

Reprezentuje zasady zarządzania obiektami w puli.

IResettable

Definiuje metodę resetowania obiektu do stanu początkowego.