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

另请参阅

IReferenceTrackerHost