Freigeben über


IReferenceTrackerHost-Schnittstelle (windows.ui.xaml.hosting.referencetracker.h)

Definiert eine Schnittstelle, die die globalen Dienste bereitstellt, die vom Vom XAML-Framework verwendeten Garbage Collection-System (GC) verwendet werden.

Vererbung

Die IReferenceTrackerHost-Schnittstelle erbt von der IUnknown-Schnittstelle . IReferenceTrackerHost verfügt auch über folgende Membertypen:

Methoden

Die IReferenceTrackerHost-Schnittstelle verfügt über diese Methoden.

 
IReferenceTrackerHost::AddMemoryPressure

Informiert den Host über erhöhte Speicherbelegungen seit der letzten Benachrichtigung. Die CLR verwendet dies, um den Algorithmus zu informieren, der bestimmt, wann eine Garbage Collection ausgeführt werden soll.
IReferenceTrackerHost::D isconnectUnusedReferenceSources

Fordert an, dass der Host eine Garbage Collection durchführt und alle unnötigen Verweisquellen entfernt.
IReferenceTrackerHost::GetTrackerTarget

Fordert den Host an, ein Verweisverfolgungsziel bereitzustellen, das auf eine Referenztrackerquelle verweist. Dieses Trackerziel steuert dann die Lebensdauer der Trackerquelle.
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread

Benachrichtigt den Host, dass die Verweisnachverfolgung im aufrufenden Thread nicht mehr verfügbar ist; XAML ruft dies auf, wenn FrameworkView nicht initialisiert wird.
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources

Fordert an, dass der Host IUnknown::Release für alle Verweisverfolgungsobjekte aufruft, die von einer Verweisquelle getrennt wurden.
IReferenceTrackerHost::RemoveMemoryPressure

Informiert den Host über reduzierte Speicherbelegungen seit der letzten Benachrichtigung.

Hinweise

Eine Implementierung dieser Schnittstelle muss beim XAML-Framework registriert werden, indem sie an die IReferenceTrackerManager::SetReferenceTrackerHost-Methode übergeben wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile windows.ui.xaml.hosting.referencetracker.h