다음을 통해 공유


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

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

상속

IReferenceTrackerHost 인터페이스는 IUnknown 인터페이스에서 상속됩니다.

메서드

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

 
IReferenceTrackerHost::AddMemoryPressure

마지막 알림 이후 증가된 메모리 할당을 호스트에 알립니다.
IReferenceTrackerHost::D isconnectUnusedReferenceSources

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

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

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

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

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

설명

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1809(Windows 앱 SDK 0.5 이상)
머리글 microsoft.ui.xaml.hosting.referencetracker.h