Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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