Compartilhar via


DefaultObjectPool<T> Classe

Definição

Implementação padrão 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

O tipo para o qual agrupar objetos.

Herança
DefaultObjectPool<T>

Comentários

Essa implementação mantém um cache de objetos retidos. Isso significa que, se os objetos forem retornados quando o pool já tiver atingido objetos "maximumRetained", eles estarão disponíveis para serem Coletados por Lixo.

Construtores

DefaultObjectPool<T>(IPooledObjectPolicy<T>)

Cria uma instância de DefaultObjectPool<T>.

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

Cria uma instância de DefaultObjectPool<T>.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get()

Obtém um objeto do pool, se houver um disponível; caso contrário, cria um.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Return(T)

Retornar um objeto ao pool.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a