Интерфейс 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 |