Microsoft.Extensions.ObjectPool Spazio dei nomi

Contiene una classe che fornisce opzioni di configurazione per i pool di inserimento delle dipendenze.

Classi

Nome Descrizione
DefaultObjectPool<T>

Implementazione predefinita di ObjectPool<T>.

DefaultObjectPoolProvider

Valore predefinito ObjectPoolProvider.

DefaultPooledObjectPolicy<T>

Implementazione predefinita per PooledObjectPolicy<T>.

DependencyInjectionPoolOptions

Contiene la configurazione per i pool.

LeakTrackingObjectPool<T>

Implementazione ObjectPool<T> che rileva perdite nell'uso del pool di oggetti.

Una perdita viene generata se un oggetto viene leased dal pool ma non restituito prima che venga finalizzato. Un errore viene generato solo nelle Debug compilazioni. Questo tipo è consigliato solo per le compilazioni di diagnostica.

LeakTrackingObjectPoolProvider

Oggetto ObjectPoolProvider che produce istanze di LeakTrackingObjectPool<T>.

ObjectPool

Metodi per la creazione di ObjectPool<T> istanze.

ObjectPool<T>

Pool di oggetti.

ObjectPoolProvider

Provider di istanze di ObjectPool<T>.

ObjectPoolProviderExtensions

Metodi di estensione per ObjectPoolProvider.

PooledObjectPolicy<T>

Tipo di base per IPooledObjectPolicy<T>.

StringBuilderPooledObjectPolicy

Criteri per il pool di StringBuilder istanze.

Interfacce

Nome Descrizione
IPooledObjectPolicy<T>

Rappresenta un criterio per la gestione degli oggetti in pool.

IResettable

Definisce un metodo per reimpostare lo stato iniziale di un oggetto.