次の方法で共有


ICorDebugGCReferenceEnum インターフェイス

ガベージ コレクションされるオブジェクトの列挙子を提供します。

Methods

メソッド Description
Next メソッド ガベージ コレクションされるオブジェクトに関する情報を含む、指定した数の COR_GC_REFERENCE インスタンスを取得します。

注釈

ICorDebugGCReferenceEnum インターフェイスは、"ICorDebugEnum" インターフェイスを実装します。

ICorDebugProcess5::EnumerateGCReferences メソッドを呼び出すことによって、ICorDebugGCReferenceEnum インスタンスに COR_GC_REFERENCE インスタンスが設定されます。 COR_GC_REFERENCE オブジェクトは、 ICorDebugGCReference::Next メソッドを呼び出すことによって列挙できます。

このメソッドによって設定されるコレクション内の COR_GC_REFERENCE オブジェクトは、次の 3 種類のオブジェクトを表します。

  • すべてのマネージド スタックのオブジェクト。 これには、マネージド コード内のライブ参照と、共通言語ランタイムによって作成されたオブジェクトが含まれます。

  • ハンドル テーブルのオブジェクト。 これには、モジュール内の厳密な参照 (HNDTYPE_STRONGHNDTYPE_REFCOUNT) と静的変数が含まれます。

  • ファイナライザー キューのオブジェクト。 ファイナライザーキューは、ファイナライザーが実行されるまでオブジェクトをルートします。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

.NET のバージョン: .NET Framework 4.5 以降で使用可能