IReferenceTrackerHost::D isconnectUnusedReferenceSources 方法 (microsoft.ui.xaml.hosting.referencetracker.h)

请求主机执行垃圾回收并删除所有不必要的引用源。

语法

HRESULT DisconnectUnusedReferenceSources(
  [in] XAML_REFERENCETRACKER_DISCONNECT options
);

参数

[in] options

0 或 1。

1 表示正在进行应用程序挂起。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

此方法预期可能会导致引用源调用 DisconnectFromTrackerSource,但不必立即在跟踪器源上调用 IUnknown::Release 。 在 CLR 中,此调用会触发垃圾回收,但不会触发 WaitForPendingFinalizer。 当标志为一个时,垃圾回收以 GCCollectionMode.Optimized 状态执行。

要求

要求
最低受支持的客户端 Windows 应用 SDK 0.5 或更高版本的Windows 10 版本 1809 ()
标头 microsoft.ui.xaml.hosting.referencetracker.h