iReferenceTrackerHost 接口 (windows.ui.xaml.hosting.referencetracker.h)
定义一个接口,该接口提供 XAML 框架使用的垃圾回收 (GC) 系统使用的全局服务。
继承
IReferenceTrackerHost 接口继承自 IUnknown 接口。 IReferenceTrackerHost 也有以下类型的成员:
方法
IReferenceTrackerHost 接口具有这些方法。
IReferenceTrackerHost::AddMemoryPressure 通知主机自上次通知以来内存分配增加的情况。 CLR 使用此来通知算法,该算法确定何时运行垃圾回收。 |
IReferenceTrackerHost::D isconnectUnusedReferenceSources 请求主机执行垃圾回收并删除所有不必要的引用源。 |
IReferenceTrackerHost::GetTrackerTarget 请求主机提供引用跟踪器源的引用跟踪器目标。 然后,此跟踪器目标控制跟踪器源的生存期。 |
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread 通知主机引用跟踪在调用线程上不再可用;XAML 在未初始化 FrameworkView 时调用此函数。 |
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources 请求主机在引用源断开连接的任何引用跟踪器对象上调用 IUnknown::Release。 |
IReferenceTrackerHost::RemoveMemoryPressure 通知主机自上次通知以来内存分配减少的情况。 |
注解
此接口的实现必须通过将其传递给 IReferenceTrackerManager::SetReferenceTrackerHost 方法向 XAML 框架注册。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | windows.ui.xaml.hosting.referencetracker.h |