Partager via


Interface IReferenceTrackerManager (microsoft.ui.xaml.hosting.referencetracker.h)

Définit l’interface d’un gestionnaire de références d’objets XAML. Implémentez cette interface pour gérer les instances d’IReferenceTracker sur des objets XAML.

Héritage

L’interface IReferenceTrackerManager hérite de l’interface IUnknown .

Méthodes

L’interface IReferenceTrackerManager utilise ces méthodes.

 
IReferenceTrackerManager ::FindTrackerTargetsCompleted

Indique qu’un système de garbage collection a terminé d’effectuer tous les appels nécessaires à IReferenceTracker ::FindTrackerTargets (à ce stade, XAML a associé toutes les cibles de suivi de référence qu’il souhaite protéger).
IReferenceTrackerManager ::ReferenceTrackingCompleted

Indique qu’un système de garbage collection a terminé son processus de collecte (à ce stade, XAML débloque les threads qui tentent de mettre à jour les références suivies).
IReferenceTrackerManager ::ReferenceTrackingStarted

Indique qu’un récupérateur de mémoire effectue une collecte.
IReferenceTrackerManager ::SetReferenceTrackerHost

Inscrit une interface IReferenceTrackerHost avec XAML.

Remarques

Obtenez une référence à une implémentation de cette interface en appelant GetReferenceTrackerManager sur un objet XAML qui implémente IReferenceTracker.

Il n’existe qu’une seule instance de IReferenceTrackerManager pour un processus, et il peut être appelé à partir de n’importe quel thread.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809 (avec SDK d'application Windows 0.5 ou version ultérieure)
En-tête microsoft.ui.xaml.hosting.referencetracker.h