Microsoft.Extensions.ObjectPool Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| 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. |