Share via


Interface IReferenceTrackerHost (windows.ui.xaml.hosting.referencetracker.h)

Define uma interface que fornece os serviços globais usados pelo sistema de coleta de lixo (GC) usado pela estrutura XAML.

Herança

A interface IReferenceTrackerHost herda da interface IUnknown . IReferenceTrackerHost também tem estes tipos de membros:

Métodos

A interface IReferenceTrackerHost tem esses métodos.

 
IReferenceTrackerHost::AddMemoryPressure

Informa o host de alocações de memória aumentadas desde a última notificação. O CLR usa isso para informar o algoritmo que determina quando executar uma coleta de lixo.
IReferenceTrackerHost::D isconnectUnusedReferenceSources

Solicita que o host execute uma coleta de lixo e remova todas as fontes de referência desnecessárias.
IReferenceTrackerHost::GetTrackerTarget

Solicita que o host forneça um destino de rastreador de referência que faça referência a uma origem do rastreador de referência. Esse destino de rastreador controla o tempo de vida da origem do rastreador.
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread

Notifica o host de que o rastreamento de referência não está mais disponível no thread de chamada; O XAML chama isso quando o FrameworkView não é inicializado.
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources

Solicita que o host chame IUnknown::Release em qualquer objeto rastreador de referência que tenha sido desconectado por uma fonte de referência.
IReferenceTrackerHost::RemoveMemoryPressure

Informa o host de alocações de memória reduzidas desde a última notificação.

Comentários

Uma implementação dessa interface deve ser registrada com a estrutura XAML passando-a para o método IReferenceTrackerManager::SetReferenceTrackerHost .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho windows.ui.xaml.hosting.referencetracker.h