ReusableResourceStore<TResource> Klasse

Definition

Speichert eine Ressource, die keine Konstruktorparameter für die Instanziierung erfordert. Weitere Informationen finden Sie unter reusableresourcestorebase.

generic <typename TResource>
 where TResource : classpublic ref class ReusableResourceStore abstract : Microsoft::VisualStudio::Utilities::ReusableResourceStoreBase<TResource>
public abstract class ReusableResourceStore<TResource> : Microsoft.VisualStudio.Utilities.ReusableResourceStoreBase<TResource> where TResource : class
type ReusableResourceStore<'Resource (requires 'Resource : null)> = class
    inherit ReusableResourceStoreBase<'Resource (requires 'Resource : null)>
Public MustInherit Class ReusableResourceStore(Of TResource)
Inherits ReusableResourceStoreBase(Of TResource)

Typparameter

TResource

Der Typ der zu Speicher enden Ressource.

Vererbung
ReusableResourceStore<TResource>

Konstruktoren

ReusableResourceStore<TResource>()

Methoden

Acquire()

Ruft eine zwischengespeicherte Instanz der Ressource ab oder weist eine neue Instanz zu, wenn derzeit keine vorhanden sind.

AcquireCore()

Ruft den Zugriff auf die Ressource ab, die von diesem-Objekt gespeichert wird, und entfernt die Ressource, damit nachfolgende Aufrufer nicht gleichzeitig dieselbe Ressource übergeben können.

(Geerbt von ReusableResourceStoreBase<TResource>)
Allocate()

Weist eine neue Instanz der Ressource zu, wenn eine nicht im Cache verfügbar ist.

CanReuse(TResource)

Überprüft, ob ein bereits zwischen gespeicherter Ressourcen Wert sicher wieder verwendet werden kann, wenn "abrufen" aufgerufen wird.

Cleanup(TResource)

Unmittelbar vor der Freigabe eines Objekts führt ein Bereinigung für dieses Objekt aus. Dies kann erforderlich sein, um den im-Objekt gespeicherten Zustand zu bereinigen, um zu verhindern, dass Speicher Verluste entstehen.

(Geerbt von ReusableResourceStoreBase<TResource>)

Gilt für