Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Уведомляет профилировщик о количестве экземпляров каждого указанного класса, созданных с момента последней сборки мусора.
Синтаксис
HRESULT ObjectsAllocatedByClass(
[in] ULONG cClassCount,
[in, size_is(cClassCount)] ClassID classIds[] ,
[in, size_is(cClassCount)] ULONG cObjects[] );
Параметры
cClassCount
[in] Размер массивов classIds и cObjects .
classIds
[in] Массив идентификаторов классов, где каждый идентификатор указывает класс с одним или несколькими экземплярами.
cObjects
[in] Массив целых чисел, где каждое целое число задает количество экземпляров для соответствующего класса в массиве classIds .
Комментарии
Массивы classIds и cObjects являются параллельными массивами. Например, classIds[i] и cObjects[i] ссылайся на один и тот же класс. Если с момента предыдущей сборки мусора не был создан ни одно экземпляр класса, класс опущен. Обратный ObjectsAllocatedByClass вызов не будет сообщать об объектах, выделенных в куче больших объектов.
Цифры, сообщаемые , ObjectsAllocatedByClass являются только оценками. Для точного подсчета используйте ICorProfilerCallback::ObjectAllocated.
Массив classIds может содержать одну или несколько записей NULL, если соответствующий cObjects массив имеет выгрузочные типы.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0.