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 |