DefaultObjectPool<T> Clase

Definición

Implementación predeterminada de 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)

Parámetros de tipo

T

Tipo para el que se van a agrupar objetos.

Herencia
DefaultObjectPool<T>

Comentarios

Esta implementación mantiene una memoria caché de objetos retenidos. Esto significa que si los objetos se devuelven cuando el grupo ya ha alcanzado los objetos "maximumRetained", estarán disponibles para ser Recolección de elementos no utilizados.

Constructores

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

Crea una instancia de DefaultObjectPool<T>.

DefaultObjectPool<T>(IPooledObjectPolicy<T>)

Crea una instancia de DefaultObjectPool<T>.

Métodos

Nombre Description
Get()

Obtiene un objeto del grupo si hay uno disponible; de lo contrario, crea uno.

Return(T)

Devuelve un objeto al grupo.

Se aplica a