최근 가비지 수집 이후 만들어진 지정된 각 클래스의 인스턴스 수에 대한 정보를 프로파일러에 알립니다.
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를 사용하십시오.
classIds 배열에는 해당 cObjects 배열에 언로드 중인 형식이 있는 경우 하나 이상의 Null 항목이 포함될 수 있습니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorProf.idl, CorProf.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0