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