共用方式為


IReferenceTrackerHost 介面 (windows.ui.xaml.hosting.referencetracker.h)

定義介面,提供 XAML 架構所使用之垃圾收集所使用的全域服務 (GC) 系統。

繼承

IReferenceTrackerHost 介面繼承自 IUnknown 介面。 IReferenceTrackerHost 也有下列類型的成員:

方法

IReferenceTrackerHost 介面具有這些方法。

 
IReferenceTrackerHost::AddMemoryPressure

通知主機自上次通知後增加的記憶體配置。 CLR 會使用此來通知演算法,以判斷何時執行垃圾收集。
IReferenceTrackerHost::D isconnectUnusedReferenceSources

要求主機執行垃圾收集,並移除所有不必要的參考來源。
IReferenceTrackerHost::GetTrackerTarget

要求主機提供參考追蹤器目標的參考追蹤器目標,以參考參考追蹤器來源。 此追蹤器目標接著會控制追蹤器來源的存留期。
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread

通知主機在呼叫線程上不再提供參考追蹤;當 FrameworkView 未初始化時,XAML 會呼叫此專案。
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources

要求主機在參考來源已中斷連線的任何參考追蹤器物件上呼叫 IUnknown::Release。
IReferenceTrackerHost::RemoveMemoryPressure

通知主機上次通知之後的記憶體配置降低。

備註

此介面的實作必須透過將它傳遞至 IReferenceTrackerManager::SetReferenceTrackerHost 方法,向 XAML 架構註冊。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 windows.ui.xaml.hosting.referencetracker.h