IReferenceTrackerHost 인터페이스(windows.ui.xaml.hosting.referencetracker.h)

XAML 프레임워크에서 사용하는 GC(가비지 수집) 시스템에서 사용하는 전역 서비스를 제공하는 인터페이스를 정의합니다.

상속

IReferenceTrackerHost 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IReferenceTrackerHost 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IReferenceTrackerHost 인터페이스에는 이러한 메서드가 있습니다.

 
IReferenceTrackerHost::AddMemoryPressure

마지막 알림 이후 증가된 메모리 할당을 호스트에 알립니다. CLR은 이를 사용하여 가비지 수집을 실행할 시기를 결정하는 알고리즘에 알릴 수 있습니다.
IReferenceTrackerHost::D isconnectUnusedReferenceSources

호스트가 가비지 수집을 수행하고 불필요한 참조 원본을 모두 제거하라는 요청입니다.
IReferenceTrackerHost::GetTrackerTarget

참조 추적기 원본을 참조하는 참조 추적기 대상을 제공하도록 호스트에 요청합니다. 그런 다음 이 추적기 대상은 추적기 원본의 수명을 제어합니다.
IReferenceTrackerHost::NotifyEndOfReferenceTrackingOnThread

호출 스레드에서 참조 추적을 더 이상 사용할 수 없음을 호스트에 알깁니다. XAML은 FrameworkView가 초기화되지 않은 경우 이를 호출합니다.
IReferenceTrackerHost::ReleaseDisconnectedReferenceSources

참조 원본에 의해 연결이 끊긴 참조 추적기 개체에서 호스트가 IUnknown::Release를 호출하도록 요청합니다.
IReferenceTrackerHost::RemoveMemoryPressure

마지막 알림 이후 감소된 메모리 할당을 호스트에 알립니다.

설명

이 인터페이스의 구현은 IReferenceTrackerManager::SetReferenceTrackerHost 메서드에 전달하여 XAML 프레임워크에 등록되어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 windows.ui.xaml.hosting.referencetracker.h