Share via


IReferenceTrackerManager インターフェイス (windows.ui.xaml.hosting.referencetracker.h)

XAML オブジェクト参照マネージャーのインターフェイスを定義します。 このインターフェイスを実装して、XAML オブジェクトの IReferenceTracker のインスタンスを管理します。

継承

IReferenceTrackerManager インターフェイスは、IUnknown インターフェイスから継承します。 IReferenceTrackerManager には、次の種類のメンバーもあります。

メソッド

IReferenceTrackerManager インターフェイスには、これらのメソッドがあります。

 
IReferenceTrackerManager::FindTrackerTargetsCompleted

ガベージ コレクション システムが IReferenceTracker::FindTrackerTargets に必要なすべての呼び出しを完了したことを示します。この時点で、XAML は保護するすべての参照トラッカー ターゲットをペギングしました。
IReferenceTrackerManager::ReferenceTrackingCompleted

ガベージ コレクション システムがコレクション プロセスで終了したことを示します。この時点で、XAML は追跡対象の参照を更新しようとしているスレッドのブロックを解除します。
IReferenceTrackerManager::ReferenceTrackingStarted

ガベージ コレクターがコレクションを実行していることを示します。コレクションが完了すると、ガベージ コレクターは FindTrackerTargetsCompleted を呼び出します。
IReferenceTrackerManager::SetReferenceTrackerHost

IReferenceTrackerHost インターフェイスを XAML に登録します。

解説

IReferenceTracker を実装する XAML オブジェクトで IReferenceTracker::GetReferenceTrackerManager を呼び出して、このインターフェイスの実装への参照を取得します。

プロセスには IReferenceTrackerManager のインスタンスが 1 つだけあり、任意のスレッドから呼び出される場合があります。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー windows.ui.xaml.hosting.referencetracker.h