Condividi tramite


PooledResource<T> Classe

Definizione

Classe di utilità per supportare gli oggetti in pool consentendo loro di tenere traccia del pool da cui provengono e tornare al pool quando eliminato

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

Parametri di tipo

T
Ereditarietà
PooledResource<T>
Derivato
Implementazioni

Costruttori

PooledResource<T>()

Classe di utilità per supportare gli oggetti in pool consentendo loro di tenere traccia del pool da cui provengono e tornare al pool quando eliminato

Proprietà

Pool

Ottiene il pool a cui restituire questa risorsa al momento dell'eliminazione. Un pool deve impostare questa proprietà all'allocazione delle risorse.

Metodi

Dispose()

Restituisce l'elemento nel pool.

OnResetState()

Notifica all'oggetto che è stato eliminato, in modo che possa reimpostarsi allo stato di un oggetto appena allocato.

SignalPurge()

Se questo oggetto deve essere usato in un pool di oggetti di dimensioni fisse, questa chiamata deve essere sottoposta a override con l'implementazione dell'eliminazione che restituisce l'oggetto al pool.

Si applica a