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 |