Метод ICorProfilerInfo2::GetObjectGeneration
Получает сегмент кучи, содержащей указанный объект.
HRESULT GetObjectGeneration(
[in] ObjectID objectId,
[out] COR_PRF_GC_GENERATION_RANGE *range);
Параметры
objectId
[in] Идентификатор объекта.range
[out] Указатель на структуру COR_PRF_GC_GENERATION_RANGE, описывающую диапазон (иными словами, блок) памяти в поколении, для которого в данный момент выполняется сборка мусора. В этом диапазоне содержится заданный объект.
Заметки
Метод GetObjectGeneration можно вызывать из любого обратного вызова профилировщика, при условии, что сборка мусора в данный момент не выполняется. То есть, она может быть вызвана из любого обратного вызова, за исключением тех, которые осуществляются между вызовами ICorProfilerCallback2::GarbageCollectionStarted и ICorProfilerCallback2::GarbageCollectionFinished.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0