IReferenceTrackerHost-Schnittstelle (microsoft.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 .
Methoden
Die IReferenceTrackerHost-Schnittstelle verfügt über diese Methoden.
IReferenceTrackerHost::AddMemoryPressure Informiert den Host über erhöhte Speicherbelegungen seit der letzten Benachrichtigung. |
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 SetReferenceTrackerHost-Methode übergeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 (mit Windows App SDK 0.5 oder höher) |
Kopfzeile | microsoft.ui.xaml.hosting.referencetracker.h |