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