Freigeben über


IReferenceTrackerManager-Schnittstelle (windows.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 . IReferenceTrackerManager verfügt auch über folgende Membertypen:

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 seinen 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; wenn die Sammlung abgeschlossen ist, ruft der Garbage Collector FindTrackerTargetsCompleted auf.
IReferenceTrackerManager::SetReferenceTrackerHost

Registriert eine IReferenceTrackerHost-Schnittstelle bei XAML.

Hinweise

Rufen Sie einen Verweis auf eine Implementierung dieser Schnittstelle ab, indem Sie IReferenceTracker::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

   
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