iReferenceTrackerManager 接口 (windows.ui.xaml.hosting.referencetracker.h)
定义 XAML 对象引用管理器的接口。 实现此接口以管理 XAML 对象上的 IReferenceTracker 实例。
继承
IReferenceTrackerManager 接口继承自 IUnknown 接口。 IReferenceTrackerManager 还具有以下类型的成员:
方法
IReferenceTrackerManager 接口具有这些方法。
IReferenceTrackerManager::FindTrackerTargetsCompleted 指示垃圾回收系统已完成对 IReferenceTracker::FindTrackerTargets 进行所需的所有调用;此时,XAML 已将它想要保护的所有引用跟踪器目标固定在一起。 |
IReferenceTrackerManager::ReferenceTrackingCompleted 指示垃圾回收系统已完成其回收过程;此时,XAML 会取消阻止尝试更新跟踪引用的线程。 |
IReferenceTrackerManager::ReferenceTrackingStarted 指示垃圾回收器正在执行回收;回收完成后,垃圾回收器将调用 FindTrackerTargetsCompleted。 |
IReferenceTrackerManager::SetReferenceTrackerHost 向 XAML 注册 IReferenceTrackerHost 接口。 |
注解
通过在实现 IReferenceTracker 的 XAML 对象上调用 IReferenceTracker::GetReferenceTrackerManager 来获取对此接口实现 的引用。
一个进程只有一个 IReferenceTrackerManager 实例,可以从任何线程调用它。
要求
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | windows.ui.xaml.hosting.referencetracker.h |