Partager via


ICorProfilerCallback::ObjectsAllocatedByClass, méthode

Informe le profileur sur le nombre d'instances de chaque classe spécifiée qui ont été créées depuis le dernier garbage collection.

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 pour 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 garbage collection précédent, la classe est omise. Le rappel ObjectsAllocatedByClass ne signalera pas les objets alloués dans le tas des objets volumineux.

Les nombres signalés par ObjectsAllocatedByClass ne sont que des estimations. Pour des nombres exacts, utilisez ICorProfilerCallback::ObjectAllocated.

Le tableau de classIds peut contenir une ou plusieurs entrées null si le tableau cObjects correspondant a des types qui se déchargent.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorProf.idl, CorProf.h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorProfilerCallback, interface