DefaultObjectPool<T> Classe
Definizione
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.
Implementazione predefinita di ObjectPool<T>.
generic <typename T>
where T : classpublic ref class DefaultObjectPool : Microsoft::Extensions::ObjectPool::ObjectPool<T>
public class DefaultObjectPool<T> : Microsoft.Extensions.ObjectPool.ObjectPool<T> where T : class
type DefaultObjectPool<'T (requires 'T : null)> = class
inherit ObjectPool<'T (requires 'T : null)>
Public Class DefaultObjectPool(Of T)
Inherits ObjectPool(Of T)
Parametri di tipo
- T
Tipo per cui eseguire il pool di oggetti.
- Ereditarietà
Commenti
Questa implementazione mantiene una cache di oggetti conservati. Ciò significa che se gli oggetti vengono restituiti quando il pool ha già raggiunto gli oggetti "maximumRetained", saranno disponibili per il Garbage Collection.
Costruttori
| Nome | Descrizione |
|---|---|
| DefaultObjectPool<T>(IPooledObjectPolicy<T>, Int32) |
Crea un'istanza di DefaultObjectPool<T>. |
| DefaultObjectPool<T>(IPooledObjectPolicy<T>) |
Crea un'istanza di DefaultObjectPool<T>. |
Metodi
| Nome | Descrizione |
|---|---|
| Get() |
Ottiene un oggetto dal pool, se disponibile, in caso contrario ne crea uno. |
| Return(T) |
Restituisce un oggetto al pool. |