Share via


ICorProfilerCallback::ObjectsAllocatedByClass 메서드

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

구문

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

매개 변수

cClassCount
[in] classIdscObjects 배열의 크기입니다.

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

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

설명

classIdscObjects 배열은 병렬 배열입니다. 예를 들어 classIds[i]cObjects[i]는 같은 클래스를 참조합니다. 이전 가비지 수집 이후 클래스 인스턴스가 만들어지지 않은 경우 클래스는 생략됩니다. ObjectsAllocatedByClass 콜백은 큰 개체 힙에 할당된 개체를 보고하지 않습니다.

ObjectsAllocatedByClass에서 보고한 숫자는 예상치에 불과합니다. 정확한 개수를 알려면 ICorProfilerCallback::ObjectAllocated를 사용합니다.

classIds 배열은 해당 cObjects 배열에 언로드되는 형식이 있는 경우 하나 이상의 null 항목을 포함할 수 있습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 2.0부터 사용 가능

참고 항목