IReferenceTrackerManager-Schnittstelle (microsoft.ui.xaml.hosting.referencetracker.h)
Definiert die Schnittstelle für einen XAML-Objektverweis-Manager. Implementieren Sie diese Schnittstelle, um Instanzen von IReferenceTracker für XAML-Objekte zu verwalten.
Vererbung
Die IReferenceTrackerManager-Schnittstelle erbt von der IUnknown-Schnittstelle .
Methoden
Die IReferenceTrackerManager-Schnittstelle verfügt über diese Methoden.
IReferenceTrackerManager::FindTrackerTargetsCompleted Gibt an, dass ein Garbage Collection-System alle erforderlichen Aufrufe an IReferenceTracker::FindTrackerTargets abgeschlossen hat (bis zu diesem Zeitpunkt hat XAML alle Referenznachverfolgungsziele verknüpft, die geschützt werden sollen). |
IReferenceTrackerManager::ReferenceTrackingCompleted Gibt an, dass ein Garbage Collection-System den Sammlungsprozess abgeschlossen hat (an diesem Punkt hebt XAML die Blockierung von Threads auf, die versuchen, nachverfolgte Verweise zu aktualisieren). |
IReferenceTrackerManager::ReferenceTrackingStarted Gibt an, dass ein Garbage Collector eine Sammlung ausführt. |
IReferenceTrackerManager::SetReferenceTrackerHost Registriert eine IReferenceTrackerHost-Schnittstelle bei XAML. |
Hinweise
Rufen Sie einen Verweis auf eine Implementierung dieser Schnittstelle ab, indem Sie GetReferenceTrackerManager für ein XAML-Objekt aufrufen, das IReferenceTracker implementiert.
Es gibt nur einen instance von IReferenceTrackerManager für einen Prozess, der von einem beliebigen Thread aufgerufen werden kann.
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 |