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


Метод IReferenceTrackerHost::D isconnectUnusedReferenceSources (windows.ui.xaml.hosting.referencetracker.h)

Запрашивает, чтобы узел выполнил сборку мусора и удалил все ненужные источники ссылок.

Синтаксис

HRESULT DisconnectUnusedReferenceSources(
  [in] XAML_REFERENCETRACKER_DISCONNECT options
);

Параметры

[in] options

Может иметь значение 0 или 1; Значение 1 указывает, что выполняется приостановка приложения.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Ожидается, что этот метод потенциально приведет к вызову источника ссылки IReferenceTracker::D isconnectFromTrackerSource, но нет необходимости немедленно вызывать IUnknown::Release в источнике средства отслеживания. В среде CLR этот вызов запускает сборку мусора, но не WaitForPendingFinalizers. Если флаги являются одним, сборка мусора выполняется в состоянии GCCollectionMode.Optimized .

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header windows.ui.xaml.hosting.referencetracker.h

См. также раздел

IReferenceTrackerHost