Interfaccia IReferenceTrackerHost (windows.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 . IReferenceTrackerHost include anche questi tipi di membri:

Metodi

L'interfaccia IReferenceTrackerHost include questi metodi.

 
IReferenceTrackerHost::AddMemoryPressure

Informa l'host di allocazioni di memoria aumentate dall'ultima notifica. ClR usa questa funzione per informare l'algoritmo che determina quando eseguire una Garbage Collection.
IReferenceTrackerHost::D isconnectUnusedReferenceSources

Richiede che l'host esegua una Garbage Collection e rimuove tutte le origini di riferimento non necessarie.
IReferenceTrackerHost::GetTrackerTarget

Richiede all'host di fornire una destinazione di rilevamento di riferimento che fa riferimento a un'origine di rilevamento di riferimento. 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 FrameworkView non è inizializzato.
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources

Richiede che l'host chiami IUnknown::Release su qualsiasi oggetto di rilevamento 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 IReferenceTrackerManager::SetReferenceTrackerHost .

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione windows.ui.xaml.hosting.referencetracker.h