定义一个接口,该接口提供 XAML 框架使用的垃圾回收 (GC) 系统使用的全局服务。
继承
IReferenceTrackerHost 接口继承自 IUnknown 接口。
方法
IReferenceTrackerHost 接口具有这些方法。
|
IReferenceTrackerHost::AddMemoryPressure 通知主机自上次通知以来内存分配增加。 |
|
IReferenceTrackerHost::D isconnectUnusedReferenceSources 主机执行垃圾回收并删除所有不必要的引用源的请求。 |
|
IReferenceTrackerHost::GetTrackerTarget 请求主机提供引用跟踪器目标,该目标引用引用跟踪器源。 然后,此跟踪器目标控制跟踪器源的生存期。 |
|
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread 通知主机引用跟踪在调用线程上不再可用;未初始化 FrameworkView 时,XAML 会调用此调用。 |
|
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources 请求主机对引用源断开连接的任何引用跟踪器对象调用 IUnknown::Release。 |
|
IReferenceTrackerHost::RemoveMemoryPressure 通知主机自上次通知以来减少的内存分配。 |
注解
必须将此接口的实现传递给 setReferenceTrackerHost 方法,将其传递给 XAML 框架。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10 版本 1809(使用 Windows 应用 SDK 0.5 或更高版本) |
| 标头 | microsoft.ui.xaml.hosting.referencetracker.h |