Freigeben über


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