Поделиться через


Метод 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

См. также

Ссылки

Интерфейс ICorProfilerInfo

Интерфейс ICorProfilerInfo2