ICorProfilerCallback::ObjectsAllocatedByClass-Methode
Aktualisiert: November 2007
Benachrichtigt den Profiler über die Anzahl der Instanzen jeder angegebenen Klasse, die seit der letzten Garbage Collection erstellt wurden.
HRESULT ObjectsAllocatedByClass(
[in] ULONG cClassCount,
[in, size_is(cClassCount)] ClassID classIds[] ,
[in, size_is(cClassCount)] ULONG cObjects[] );
Parameter
cClassCount
[in] Die Größe des classIds-Arrays und des cObjects-Arrays.classIds
[in] Ein Array von Klassen-IDs, bei dem jede ID eine Klasse mit mindestens einer Instanz angibt.cObjects
[in] Ein Array von Ganzzahlen, bei dem jede Ganzzahl die Anzahl der Instanzen für die entsprechende Klasse im classIds-Array angibt.
Hinweise
Das classIds-Array und das cObjects-Array sind parallele Arrays. Zum Beispiel verweisen classIds[i] und cObjects[i] auf dieselbe Klasse. Wenn seit der letzten Garbage Collection keine Instanz einer Klasse erstellt wurde, wird die Klasse ausgelassen. Der ObjectsAllocatedByClass-Rückruf meldet keine Objekte, die im großen Objektheap reserviert sind.
Bei der von ObjectsAllocatedByClass gemeldeten Anzahl handelt es sich nur um Schätzungen. Um genaue Zahlen zu erhalten, verwenden Sie ICorProfilerCallback::ObjectAllocated.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0