ICorProfilerCallback::ObjectsAllocatedByClass, méthode
Avertit le profileur du nombre d’instances de chaque classe spécifiée qui ont été créées depuis le dernier nettoyage de la mémoire.
Syntaxe
HRESULT ObjectsAllocatedByClass(
[in] ULONG cClassCount,
[in, size_is(cClassCount)] ClassID classIds[] ,
[in, size_is(cClassCount)] ULONG cObjects[] );
Paramètres
cClassCount
[in] Taille des tableaux classIds
et cObjects
.
classIds
[in] Tableau d’ID de classe, où chaque ID spécifie une classe avec une ou plusieurs instances.
cObjects
[in] Tableau d’entiers, où chaque entier spécifie le nombre d’instances de la classe correspondante dans le tableau classIds
.
Notes
Les tableaux classIds
et cObjects
sont des tableaux parallèles. Par exemple, classIds[i]
et cObjects[i]
référencent la même classe. Si aucune instance d’une classe n’a été créée depuis le nettoyage de la mémoire précédent, la classe est omise. Le rappel ObjectsAllocatedByClass
ne rapporte pas les objets alloués dans le tas d’objets volumineux.
Les nombres rapportés par ObjectsAllocatedByClass
ne sont que des estimations. Pour obtenir des nombres exacts, utilisez ICorProfilerCallback::ObjectAllocated.
Le tableau classIds
peut contenir une ou plusieurs entrées null si le tableau cObjects
comporte des types qui sont déchargés.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0