IReferenceTrackerHost::D isconnectUnusedReferenceSources 方法 (windows.ui.xaml.hosting.referencetracker.h)
请求主机执行垃圾回收并删除所有不必要的引用源。
语法
HRESULT DisconnectUnusedReferenceSources(
[in] XAML_REFERENCETRACKER_DISCONNECT options
);
参数
[in] options
可以是 0 或 1;1 表示应用程序挂起正在进行。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
此方法预期可能会导致引用源调用 IReferenceTracker::D isconnectFromTrackerSource,但不需要立即在跟踪器源上调用 IUnknown::Release 。 在 CLR 中,此调用会触发垃圾回收,但不会触发 WaitForPendingFinalizers。 当标志为 1 时,垃圾回收以 GCCollectionMode.Optimized 状态执行。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | windows.ui.xaml.hosting.referencetracker.h |