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

Se även