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 dispone di 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 del tracker 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 chiama questa operazione quando l'FrameworkView di 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.

Osservazioni:

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 Windows App SDK 0.5 o versione successiva)
intestazione microsoft.ui.xaml.hosting.referencetracker.h