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 中,此调用会触发垃圾回收,但不触发 WaitForPendingFinalizers。 标志为 1 时,垃圾回收在 GCCollectionMode.Optimized 状态中执行。

要求

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