ICorProfilerCallback::ObjectsAllocatedByClass-metod
Meddelar profileraren om antalet instanser av varje angiven klass som har skapats sedan den senaste skräpinsamlingen.
Syntax
HRESULT ObjectsAllocatedByClass(
[in] ULONG cClassCount,
[in, size_is(cClassCount)] ClassID classIds[] ,
[in, size_is(cClassCount)] ULONG cObjects[] );
Parametrar
cClassCount
[i] Storleken på matriserna classIds
och cObjects
.
classIds
[i] En matris med klass-ID:t, där varje ID anger en klass med en eller flera instanser.
cObjects
[i] En matris med heltal, där varje heltal anger antalet instanser för motsvarande klass i matrisen classIds
.
Kommentarer
classIds
Matriserna och cObjects
är parallella matriser. Till exempel classIds[i]
och cObjects[i]
referera till samma klass. Om ingen instans av en klass har skapats sedan den tidigare skräpinsamlingen utelämnas klassen. Återanropet ObjectsAllocatedByClass
rapporterar inte objekt som allokerats i den stora objekt-heapen.
Siffrorna som rapporteras av ObjectsAllocatedByClass
är bara uppskattningar. För exakta antal använder du ICorProfilerCallback::ObjectAllocated.
Matrisen classIds
kan innehålla en eller flera null-poster om motsvarande cObjects
matris har typer som tas bort.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 2.0