ICorProfilerCallback::ObjectsAllocatedByClass 메서드
가장 최근 가비지 수집 이후 만들어진 지정된 각 클래스의 인스턴스 수를 프로파일러에 알립니다.
구문
HRESULT ObjectsAllocatedByClass(
[in] ULONG cClassCount,
[in, size_is(cClassCount)] ClassID classIds[] ,
[in, size_is(cClassCount)] ULONG cObjects[] );
매개 변수
cClassCount
[in] classIds
및 cObjects
배열의 크기입니다.
classIds
[in] 각 ID가 하나 이상의 인스턴스가 있는 클래스를 지정하는 클래스 ID의 배열입니다.
cObjects
[in] 정수 배열입니다. 여기서 각 정수는 classIds
배열의 해당 클래스에 대한 인스턴스 수를 지정합니다.
설명
classIds
및 cObjects
배열은 병렬 배열입니다. 예를 들어 classIds[i]
및 cObjects[i]
는 같은 클래스를 참조합니다. 이전 가비지 수집 이후 클래스 인스턴스가 만들어지지 않은 경우 클래스는 생략됩니다. ObjectsAllocatedByClass
콜백은 큰 개체 힙에 할당된 개체를 보고하지 않습니다.
ObjectsAllocatedByClass
에서 보고한 숫자는 예상치에 불과합니다. 정확한 개수를 알려면 ICorProfilerCallback::ObjectAllocated를 사용합니다.
classIds
배열은 해당 cObjects
배열에 언로드되는 형식이 있는 경우 하나 이상의 null 항목을 포함할 수 있습니다.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: CorProf.idl, CorProf.h
라이브러리: CorGuids.lib
.NET Framework 버전: 2.0부터 사용 가능
참고 항목
.NET