다음을 통해 공유


ICorProfilerCallback::ObjectsAllocatedByClass 메서드

업데이트: 2007년 11월

최근 가비지 수집 이후 만들어진 지정된 각 클래스의 인스턴스 수에 대한 정보를 프로파일러에 알립니다.

HRESULT ObjectsAllocatedByClass(
    [in] ULONG   cClassCount,
    [in, size_is(cClassCount)] ClassID classIds[] ,
    [in, size_is(cClassCount)] ULONG   cObjects[] );

매개 변수

  • cClassCount
    [in] classIds 및 cObjects 배열의 크기입니다.

  • classIds
    [in] 하나 이상의 인스턴스가 있는 클래스를 지정하는 각 클래스 ID의 배열입니다.

  • cObjects
    [in] classIds 배열의 해당 클래스에 대한 인스턴스의 수를 지정하는 각 정수의 배열입니다.

설명

classIds 및 cObjects 배열은 병렬 배열입니다. 예를 들어, classIds[i] 및 cObjects[i]는 동일한 클래스를 참조합니다. 이전 가비지 수집 이후 만들어진 클래스의 인스턴스가 없으면 해당 클래스는 생략됩니다. ObjectsAllocatedByClass 콜백에서는 대형 개체 힙에 할당된 개체를 보고하지 않습니다.

ObjectsAllocatedByClass에서 보고하는 수는 단지 예상 값입니다. 정확한 수를 얻으려면 ICorProfilerCallback::ObjectAllocated를 사용하십시오.

요구 사항

플랫폼:.NET Framework 시스템 요구 사항 참조

헤더: CorProf.idl

라이브러리: CorGuids.lib

.NET Framework 버전: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICorProfilerCallback