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


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

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

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

Интерфейс IReferenceTrackerHost наследуется от интерфейса IUnknown . IReferenceTrackerHost также имеет следующие типы членов:

Методы

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

 
IReferenceTrackerHost::AddMemoryPressure

Информирует узел об увеличении выделения памяти с момента последнего уведомления. Среда CLR использует это для информирования алгоритма, который определяет, когда следует выполнять сборку мусора.
IReferenceTrackerHost::D isconnectUnusedReferenceSources

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

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

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

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

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header windows.ui.xaml.hosting.referencetracker.h