Partager via


PooledResource<T> Classe

Définition

Classe utilitaire pour prendre en charge les objets mis en pool en leur permettant de suivre le pool d’où ils proviennent et d’y revenir lorsqu’ils sont supprimés

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

Paramètres de type

T
Héritage
PooledResource<T>
Dérivé
Implémente

Constructeurs

PooledResource<T>()

Classe utilitaire pour prendre en charge les objets mis en pool en leur permettant de suivre le pool d’où ils proviennent et d’y revenir lorsqu’ils sont supprimés

Propriétés

Pool

Obtient le pool auquel retourner cette ressource lors de la suppression. Un pool doit définir cette propriété lors de l’allocation de ressources.

Méthodes

Dispose()

Retourne l’élément au pool.

OnResetState()

Avertit l’objet qu’il a été vidé, afin qu’il puisse se réinitialiser à l’état d’un objet nouvellement alloué.

SignalPurge()

Si cet objet doit être utilisé dans un pool d’objets de taille fixe, cet appel doit être remplacé par l’implémentation de vidage qui retourne l’objet au pool.

S’applique à