Метод 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 |