ICorProfilerCallback::ObjectsAllocatedByClass-Methode
Benachrichtigt den Profiler über die Anzahl der Instanzen jeder angegebenen Klasse, die seit der letzten Garbage Collection erstellt wurden.
Syntax
HRESULT ObjectsAllocatedByClass(
[in] ULONG cClassCount,
[in, size_is(cClassCount)] ClassID classIds[] ,
[in, size_is(cClassCount)] ULONG cObjects[] );
Parameter
cClassCount
[in] Die Größe der Arrays classIds
und cObjects
.
classIds
[in] Ein Array aus Klassen-IDs, wobei jede ID eine Klasse mit einer oder mehreren Instanzen angibt.
cObjects
[in] Ein Array aus Ganzzahlen, wobei jede ganze Zahl die Anzahl der Instanzen für die entsprechende Klasse im Array classIds
angibt.
Bemerkungen
classIds
und cObjects
sind parallele Arrays. Beispielsweise verweisen classIds[i]
und cObjects[i]
auf dieselbe Klasse. Wenn seit der vorherigen Garbage Collection keine Instanz einer Klasse erstellt wurde, wird die Klasse weggelassen. Der ObjectsAllocatedByClass
-Rückruf meldet keine Objekte, die im Heap für große Objekte zugeordnet sind.
Die von ObjectsAllocatedByClass
gemeldeten Zahlen sind nur Schätzungen. Um genaue Zahlen zu ermitteln, verwenden Sie ICorProfilerCallback::ObjectAllocated.
Das classIds
-Array kann einen oder mehrere NULL-Einträge enthalten, wenn das entsprechende cObjects
-Array Typen enthält, die entladen werden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.