Condividi tramite


Metodo ICorProfilerCallback::ObjectsAllocatedByClass

Notifica al profiler il numero di istanze di ogni classe specificata che sono state create dopo l'operazione di Garbage Collection più recente.

Sintassi

HRESULT ObjectsAllocatedByClass(  
    [in] ULONG   cClassCount,  
    [in, size_is(cClassCount)] ClassID classIds[] ,  
    [in, size_is(cClassCount)] ULONG   cObjects[] );  

Parametri

cClassCount
[in] Dimensioni delle classIds matrici e cObjects .

classIds
[in] Matrice di ID classe, in cui ogni ID specifica una classe con una o più istanze.

cObjects
[in] Matrice di interi, in cui ogni numero intero specifica il numero di istanze per la classe corrispondente nella classIds matrice.

Commenti

Le classIds matrici e cObjects sono matrici parallele. Ad esempio, classIds[i] e cObjects[i] fare riferimento alla stessa classe. Se non è stata creata alcuna istanza di una classe dopo la garbage collection precedente, la classe viene omessa. Il ObjectsAllocatedByClass callback non segnala gli oggetti allocati nell'heap di oggetti di grandi dimensioni.

I numeri segnalati da ObjectsAllocatedByClass sono solo stime. Per i conteggi esatti, usare ICorProfilerCallback::ObjectAllocated.

La classIds matrice può contenere una o più voci Null se la matrice corrispondente cObjects ha tipi che vengono scaricati.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche