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