Microsoft.Extensions.ObjectPool Ad Alanı

Bağımlılık ekleme havuzları için yapılandırma seçenekleri sağlayan bir sınıf içerir.

Sınıflar

Name Description
DefaultObjectPool<T>

varsayılan uygulaması ObjectPool<T>.

DefaultObjectPoolProvider

Varsayılan ObjectPoolProviderdeğeridir.

DefaultPooledObjectPolicy<T>

için PooledObjectPolicy<T>varsayılan uygulama.

DependencyInjectionPoolOptions

Havuzlar için yapılandırmayı içerir.

LeakTrackingObjectPool<T>

ObjectPool<T> Nesne havuzunun kullanımında sızıntıları algılayan bir uygulama.

Bir nesne havuzdan kiralanırsa ancak sonlandırılmadan önce döndürülmezse bir sızıntı oluşturulur. Hata yalnızca derlemelerde Debug oluşturulur. Bu türün yalnızca tanılama derlemeleri için kullanılması önerilir.

LeakTrackingObjectPoolProvider

ObjectPoolProvider örneklerini LeakTrackingObjectPool<T>üreten bir .

ObjectPool

Örnek oluşturma ObjectPool<T> yöntemleri.

ObjectPool<T>

Nesne havuzu.

ObjectPoolProvider

ObjectPool<T> örnekleri sağlayıcısı.

ObjectPoolProviderExtensions

için ObjectPoolProvideruzantı yöntemleri.

PooledObjectPolicy<T>

için IPooledObjectPolicy<T>bir temel tür.

StringBuilderPooledObjectPolicy

Havuz StringBuilder örnekleri için bir ilke.

Arabirimler

Name Description
IPooledObjectPolicy<T>

Havuza alınan nesneleri yönetmeye yönelik bir ilkeyi temsil eder.

IResettable

Bir nesneyi ilk durumuna sıfırlamak için bir yöntem tanımlar.