IReferenceTrackerHost 接口 (microsoft.ui.xaml.hosting.referencetracker.h)

定义一个接口,该接口提供 XAML 框架使用的垃圾回收 (GC) 系统使用的全局服务。

继承

IReferenceTrackerHost 接口继承自 IUnknown 接口。

方法

IReferenceTrackerHost 接口具有这些方法。

 
IReferenceTrackerHost::AddMemoryPressure

通知主机自上次通知以来增加的内存分配。
IReferenceTrackerHost::D isconnectUnusedReferenceSources

请求主机执行垃圾回收并删除所有不必要的引用源。
IReferenceTrackerHost::GetTrackerTarget

请求主机提供引用跟踪器源的引用跟踪器目标。 然后,此跟踪器目标控制跟踪器源的生存期。
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread

通知主机引用跟踪在调用线程上不再可用;XAML 在 未初始化 FrameworkView 时调用此函数。
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources

请求主机对任何已由引用源断开连接的引用跟踪器对象调用 IUnknown::Release
IReferenceTrackerHost::RemoveMemoryPressure

通知主机自上次通知以来减少的内存分配。

注解

此接口的实现必须通过传递给 SetReferenceTrackerHost 方法向 XAML 框架注册。

要求

要求
最低受支持的客户端 Windows 应用 SDK 0.5 或更高版本的Windows 10 版本 1809 ()
标头 microsoft.ui.xaml.hosting.referencetracker.h