Delen via


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

Zie ook