Freigeben über


PooledResource<T> Klasse

Definition

Hilfsprogrammklasse zur Unterstützung von gepoolten Objekten, indem sie es ihnen ermöglichen, den Pool nachzuverfolgen, aus dem sie stammen, und bei der Löschung an ihn zurückzukehren.

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

Typparameter

T
Vererbung
PooledResource<T>
Abgeleitet
Implementiert

Konstruktoren

PooledResource<T>()

Hilfsprogrammklasse zur Unterstützung von gepoolten Objekten, indem sie es ihnen ermöglichen, den Pool nachzuverfolgen, aus dem sie stammen, und bei der Löschung an ihn zurückzukehren.

Eigenschaften

Pool

Ruft den Pool ab, an den diese Ressource bei der Entsorgung zurückgegeben werden soll. Ein Pool muss diese Eigenschaft bei der Ressourcenzuordnung festlegen.

Methoden

Dispose()

Gibt das Element an den Pool zurück.

OnResetState()

Benachrichtigt das Objekt, dass es gelöscht wurde, damit es sich selbst auf den Zustand eines neu zugeordneten Objekts zurücksetzen kann.

SignalPurge()

Wenn dieses Objekt in einem Objektpool mit fester Größe verwendet werden soll, sollte dieser Aufruf mit der Bereinigungsimplementierung überschrieben werden, die das Objekt an den Pool zurückgibt.

Gilt für: