Поделиться через


Интерфейс IReferenceTrackerManager (microsoft.ui.xaml.hosting.referencetracker.h)

Определяет интерфейс для диспетчера ссылок на объекты XAML. Реализуйте этот интерфейс для управления экземплярами IReferenceTracker в объектах XAML.

Наследование

Интерфейс IReferenceTrackerManager наследуется от интерфейса IUnknown .

Методы

Интерфейс IReferenceTrackerManager содержит следующие методы.

 
IReferenceTrackerManager::FindTrackerTargetsCompleted

Указывает, что система сборки мусора завершила выполнение всех вызовов, необходимых для IReferenceTracker::FindTrackerTargets (к этому времени XAML привязал все целевые объекты отслеживания ссылок, которые он хочет защитить).
IReferenceTrackerManager::ReferenceTrackingCompleted

Указывает, что система сборки мусора завершила процесс сбора (на этом этапе XAML разблокирует потоки, пытающиеся обновить отслеживаемые ссылки).
IReferenceTrackerManager::ReferenceTrackingStarted

Указывает, что сборщик мусора выполняет сборщик.
IReferenceTrackerManager::SetReferenceTrackerHost

Регистрирует интерфейс IReferenceTrackerHost с помощью XAML.

Комментарии

Получите ссылку на реализацию этого интерфейса, вызвав Метод GetReferenceTrackerManager для объекта XAML, реализующего IReferenceTracker.

Существует только один экземпляр IReferenceTrackerManager для процесса, и его можно вызвать из любого потока.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 (с Windows App SDK 0.5 или более поздней версии)
Верхняя часть microsoft.ui.xaml.hosting.referencetracker.h