PooledResource<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |