Interface IReferenceTrackerHost (microsoft.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 .

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.
IReferenceTrackerHost::D isconnectUnusedReferenceSources

Solicita que o host execute a 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 referencie uma fonte de 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 SetReferenceTrackerHost .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809 (com SDK do Aplicativo Windows 0,5 ou posterior)
Cabeçalho microsoft.ui.xaml.hosting.referencetracker.h