主机执行垃圾回收并删除所有不必要的引用源的请求。
语法
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 |