Interfaccia IReferenceTrackerHost (microsoft.ui.xaml.hosting.referencetracker.h)
Definisce un'interfaccia che fornisce i servizi globali usati dal sistema di Garbage Collection (GC) usato dal framework XAML.
Ereditarietà
L'interfaccia IReferenceTrackerHost eredita dall'interfaccia IUnknown .
Metodi
L'interfaccia IReferenceTrackerHost include questi metodi.
IReferenceTrackerHost::AddMemoryPressure Informa l'host di allocazioni di memoria aumentate dall'ultima notifica. |
IReferenceTrackerHost::D isconnectUnusedReferenceSources Richiede che l'host esegua l'operazione di Garbage Collection e rimuovono tutte le origini di riferimento non necessarie. |
IReferenceTrackerHost::GetTrackerTarget Richiede all'host di fornire una destinazione di rilevamento dei riferimenti che fa riferimento a un'origine di rilevamento dei riferimenti. Questa destinazione di rilevamento controlla quindi la durata dell'origine del tracker. |
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread Notifica all'host che il rilevamento dei riferimenti non è più disponibile nel thread chiamante; XAML lo chiama quando FrameworkView non è inizializzato. |
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources Richiede che l'host chiami IUnknown::Release su qualsiasi oggetto tracker di riferimento disconnesso da un'origine di riferimento. |
IReferenceTrackerHost::RemoveMemoryPressure Informa l'host di allocazioni di memoria ridotte dall'ultima notifica. |
Commenti
Un'implementazione di questa interfaccia deve essere registrata con il framework XAML passandola al metodo SetReferenceTrackerHost .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 (con SDK per app di Windows 0.5 o versione successiva) |
Intestazione | microsoft.ui.xaml.hosting.referencetracker.h |