Partager via


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

Voir aussi