Condividi tramite


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 i 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 oggetti "maximumRetained" saranno disponibili per Garbage Collection.

Costruttori

DefaultObjectPool<T>(IPooledObjectPolicy<T>)

Crea un'istanza di DefaultObjectPool<T>.

DefaultObjectPool<T>(IPooledObjectPolicy<T>, Int32)

Crea un'istanza di DefaultObjectPool<T>.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Get()

Ottiene un oggetto dal pool, se disponibile. In caso contrario, ne crea uno.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Return(T)

Restituisce un oggetto al pool.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a