Поделиться через


Метод 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. Если флаги являются одним, сборка мусора выполняется в состоянии GCCollectionMode.Optimized .

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 (с Windows App SDK 0.5 или более поздней версии)
Верхняя часть microsoft.ui.xaml.hosting.referencetracker.h