Partager via


Microsoft.Extensions.ObjectPool Espace de noms

Classes

DefaultObjectPool<T>

Implémentation par défaut de ObjectPool<T>.

DefaultObjectPoolProvider

ObjectPoolProvider par défaut.

DefaultPooledObjectPolicy<T>

Implémentation par défaut pour PooledObjectPolicy<T>.

DependencyInjectionPoolOptions

Contient la configuration des pools.

LeakTrackingObjectPool<T>

Implémentation ObjectPool<T> qui détecte les fuites dans l’utilisation du pool d’objets.

Une fuite est produite si un objet est loué à partir du pool, mais qu’il n’est pas retourné avant qu’il ne soit finalisé. Une erreur est générée uniquement dans les Debug builds. Il est recommandé d’utiliser ce type uniquement pour les builds de diagnostic.

LeakTrackingObjectPoolProvider

ObjectPoolProvider qui produit des instances de LeakTrackingObjectPool<T>.

ObjectPool

Méthodes pour créer des instances de ObjectPool<T>.

ObjectPool<T>

Pool d’objets.

ObjectPoolProvider

Fournisseur d’instances de ObjectPool<T>.

ObjectPoolProviderExtensions

Méthodes d’extension pour ObjectPoolProvider.

PooledObjectPolicy<T>

Type de base pour IPooledObjectPolicy<T>.

StringBuilderPooledObjectPolicy

Stratégie de regroupement d’instances StringBuilder .

Interfaces

IPooledObjectPolicy<T>

Représente une stratégie de gestion des objets dans le pool.

IResettable

Définit une méthode pour réinitialiser un objet à son état initial.