次の方法で共有


ICorProfilerInfo2::GetObjectGeneration メソッド

指定されたオブジェクトが含まれるヒープのセグメントを取得します。

構文

HRESULT GetObjectGeneration(  
    [in] ObjectID objectId,  
    [out] COR_PRF_GC_GENERATION_RANGE *range);  

パラメーター

objectId
[入力] オブジェクトの ID。

range
[出力] COR_PRF_GC_GENERATION_RANGE 構造体へのポインター。この構造体は、ガベージ コレクションを実行しているジェネレーション内のメモリの範囲 (ブロック) を表します。 この範囲には、指定されたオブジェクトが含まれます。

解説

ガベージ コレクションを処理中でない場合、GetObjectGeneration メソッドは任意のプロファイラー コールバックから呼び出されることがあります。 つまり、ICorProfilerCallback2::GarbageCollectionStartedICorProfilerCallback2::GarbageCollectionFinished の間で発生するものを除く任意のコールバックから呼び出すことがあります。

必要条件

:システム要件」を参照してください。

ヘッダー : CorProf.idl、CorProf.h

ライブラリ: CorGuids.lib

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

関連項目