IReferenceTrackerHost 介面 (microsoft.ui.xaml.hosting.referencetracker.h)
定義介面,提供 XAML 架構所使用的垃圾收集 (GC) 系統所使用的全域服務。
繼承
IReferenceTrackerHost 介面繼承自 IUnknown 介面。
方法
IReferenceTrackerHost 介面具有這些方法。
IReferenceTrackerHost::AddMemoryPressure 通知主機自上次通知後增加的記憶體配置。 |
IReferenceTrackerHost::D isconnectUnusedReferenceSources 要求主機執行垃圾收集,並移除所有不必要的參考來源。 |
IReferenceTrackerHost::GetTrackerTarget 要求主機提供參考追蹤器來源的參考追蹤器目標。 此追蹤器目標接著會控制追蹤器來源的存留期。 |
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread 通知主機,在呼叫線程上已不再提供參考追蹤;當 FrameworkView 未初始化時,XAML 會呼叫這個 。 |
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources 要求主機在參考來源已中斷連線的任何參考追蹤器物件上呼叫 IUnknown::Release 。 |
IReferenceTrackerHost::RemoveMemoryPressure 通知主機自上次通知以來的記憶體配置減少。 |
備註
必須將這個介面的實作傳遞給 SetReferenceTrackerHost 方法,向 XAML 架構註冊。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 (Windows 應用程式 SDK 0.5 或更新版本) |
標頭 | microsoft.ui.xaml.hosting.referencetracker.h |