DefaultObjectPool<T> Classe

Definizione

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à
DefaultObjectPool<T>

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.

Si applica a