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