Compartir a través de


Interfaz IReferenceTrackerHost (microsoft.ui.xaml.hosting.referencetracker.h)

Define una interfaz que proporciona los servicios globales utilizados por el sistema de recolección de elementos no utilizados (GC) usado por el marco XAML.

Herencia

La interfaz IReferenceTrackerHost hereda de la interfaz IUnknown .

Métodos

La interfaz IReferenceTrackerHost tiene estos métodos.

 
IReferenceTrackerHost::AddMemoryPressure

Informa al host de mayores asignaciones de memoria desde la última notificación.
IReferenceTrackerHost::D isconnectUnusedReferenceSources

Solicita que el host realice la recolección de elementos no utilizados y quite todos los orígenes de referencia innecesarios.
IReferenceTrackerHost::GetTrackerTarget

Solicita al host que proporcione un destino de seguimiento de referencias que haga referencia a un origen de seguimiento de referencias. A continuación, este destino de seguimiento controla la duración del origen del rastreador.
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread

Notifica al host que el seguimiento de referencias ya no está disponible en el subproceso que realiza la llamada; XAML lo llama cuando FrameworkView no está inicializado.
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources

Solicita que el host llame a IUnknown::Release en cualquier objeto de seguimiento de referencias que haya desconectado un origen de referencia.
IReferenceTrackerHost::RemoveMemoryPressure

Informa al host de asignaciones de memoria reducidas desde la última notificación.

Comentarios

Para registrar una implementación de esta interfaz con el marco XAML, debe pasarla al método SetReferenceTrackerHost .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809 (con SDK de Aplicaciones para Windows 0.5 o posterior)
Encabezado microsoft.ui.xaml.hosting.referencetracker.h