Freigeben über


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

Siehe auch

Referenz

ICorProfilerCallback-Schnittstelle