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 |