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