Methode ICorProfilerCallback::ObjectsAllocatedByClass
Hiermee wordt de profiler op de hoogte gebracht van het aantal exemplaren van elke opgegeven klasse dat is gemaakt sinds de meest recente garbagecollection.
Syntaxis
HRESULT ObjectsAllocatedByClass(
[in] ULONG cClassCount,
[in, size_is(cClassCount)] ClassID classIds[] ,
[in, size_is(cClassCount)] ULONG cObjects[] );
Parameters
cClassCount
[in] De grootte van de classIds
matrices en cObjects
.
classIds
[in] Een matrix van klasse-id's, waarbij elke id een klasse met een of meer exemplaren aangeeft.
cObjects
[in] Een matrix van gehele getallen, waarbij elk geheel getal het aantal exemplaren voor de bijbehorende klasse in de classIds
matrix aangeeft.
Opmerkingen
De classIds
matrices en cObjects
zijn parallelle matrices. Bijvoorbeeld en classIds[i]
cObjects[i]
verwijzen naar dezelfde klasse. Als er geen exemplaar van een klasse is gemaakt sinds de vorige garbagecollection, wordt de klasse weggelaten. De ObjectsAllocatedByClass
callback rapporteert geen objecten die zijn toegewezen in de grote object-heap.
De getallen die door ObjectsAllocatedByClass
worden gerapporteerd, zijn slechts schattingen. Gebruik ICorProfilerCallback::ObjectAllocated voor exacte aantallen.
De classIds
matrix kan een of meer null-vermeldingen bevatten als de bijbehorende cObjects
matrix typen bevat die worden verwijderd.
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 2.0