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


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

Определяет интерфейс, предоставляющий глобальные службы, используемые системой сборки мусора (GC), используемой платформой XAML.

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

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

Методы

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

 
IReferenceTrackerHost::AddMemoryPressure

Уведомляет узел об увеличении выделения памяти с момента последнего уведомления.
IReferenceTrackerHost::D isconnectUnusedReferenceSources

Запрашивает, чтобы узел выполнил сборку мусора и удалил все ненужные источники ссылок.
IReferenceTrackerHost::GetTrackerTarget

Запросы узла предоставляют целевой объект отслеживания ссылок, который ссылается на источник средства отслеживания ссылок. Затем этот целевой объект отслеживания управляет временем существования источника средства отслеживания.
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread

Уведомляет узел о том, что отслеживание ссылок больше не доступно в вызывающем потоке; XAML вызывает этот метод, когда FrameworkView не инициализирован.
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources

Запрашивает, чтобы узел вызывал IUnknown::Release для любых объектов отслеживания ссылок, которые были отключены ссылочным источником.
IReferenceTrackerHost::RemoveMemoryPressure

Уведомляет узел о сокращении выделения памяти с момента последнего уведомления.

Комментарии

Реализация этого интерфейса должна быть зарегистрирована в платформе XAML, передав ее в метод SetReferenceTrackerHost .

Требования

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