Interfaz IReferenceTrackerHost (windows.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 . IReferenceTrackerHost también tiene estos tipos de miembros:
Métodos
La interfaz IReferenceTrackerHost tiene estos métodos.
IReferenceTrackerHost::AddMemoryPressure Informa al host de mayores asignaciones de memoria desde la última notificación. CLR lo usa para informar al algoritmo que determina cuándo ejecutar una recolección de elementos no utilizados. |
IReferenceTrackerHost::D isconnectUnusedReferenceSources Solicita que el host realice una 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 IReferenceTrackerManager::SetReferenceTrackerHost .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | windows.ui.xaml.hosting.referencetracker.h |