Condividi tramite


Metodo ICorProfilerCallback::ObjectsAllocatedByClass

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

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

Parametri

  • cClassCount
    [in] Dimensione delle matrici classIds e cObjects.

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

  • cObjects
    [in] Matrice di interi, in cui ognuno di questi valori specifica il numero di istanze per la classe corrispondente nella matrice classIds.

Note

Le matrici classIds e cObjects sono matrici parallele. classIds[i] e cObjects[i] ad esempio fanno riferimento alla stessa classe. Se non è stata creata alcuna istanza di una classe dopo la precedente Garbage Collection, la classe verrà omessa. Il callback di ObjectsAllocatedByClass non segnalerà gli oggetti allocati nell'heap degli oggetti grandi.

I numeri segnalati da ObjectsAllocatedByClass sono solo stime. Per conteggi precisi, utilizzare ICorProfilerCallback::ObjectAllocated.

La matrice classIds può contenere uno o più voci null se la matrice cObjects corrispondente dispone di tipi in fase di scaricamento.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

Interfaccia ICorProfilerCallback