Compartilhar via


PooledResource<T> Classe

Definição

Classe de utilitário para dar suporte a objetos em pool, permitindo que eles acompanhem o pool de onde vieram e retornem a ele quando descartados

public abstract class PooledResource<T> : IDisposable where T : PooledResource<T>, IDisposable
type PooledResource<'T (requires 'T :> PooledResource<'T> and 'T :> IDisposable)> = class
    interface IDisposable
Public MustInherit Class PooledResource(Of T)
Implements IDisposable

Parâmetros de tipo

T
Herança
PooledResource<T>
Derivado
Implementações

Construtores

PooledResource<T>()

Classe de utilitário para dar suporte a objetos em pool, permitindo que eles acompanhem o pool de onde vieram e retornem a ele quando descartados

Propriedades

Pool

Obtém o pool para o qual retornar esse recurso após a eliminação. Um pool deve definir essa propriedade após a alocação de recursos.

Métodos

Dispose()

Retorna o item para o pool.

OnResetState()

Notifica o objeto de que ele foi limpo, para que ele possa redefinir-se para o estado de um objeto recém-alocado.

SignalPurge()

Se esse objeto for usado em um pool de objetos de tamanho fixo, essa chamada deverá ser substituída pela implementação de limpeza que retorna o objeto para o pool.

Aplica-se a