Condividi tramite


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