Megosztás a következőn keresztül:


ICorProfilerCallback::ObjectsAllocatedByClass metódus

Értesíti a profilozót az egyes meghatározott osztályok példányainak számáról, amelyek a legutóbbi szemétgyűjtés óta lettek létrehozva.

Szintaxis

HRESULT ObjectsAllocatedByClass(  
    [in] ULONG   cClassCount,  
    [in, size_is(cClassCount)] ClassID classIds[] ,  
    [in, size_is(cClassCount)] ULONG   cObjects[] );  

Paraméterek

cClassCount
[in] A és cObjects a classIds tömbök mérete.

classIds
[in] Osztályazonosítók tömbje, ahol minden azonosító egy vagy több példányt tartalmazó osztályt határoz meg.

cObjects
[in] Egész számok tömbje, ahol minden egész szám a tömb megfelelő osztályának classIds példányainak számát adja meg.

Megjegyzések

A classIds és cObjects a tömb párhuzamos tömb. Például, classIds[i] és cObjects[i] hivatkozzon ugyanarra az osztályra. Ha az előző szemétgyűjtés óta nem hoztak létre osztálypéldányt, a rendszer kihagyja az osztályt. A ObjectsAllocatedByClass visszahívás nem jelenti a nagy objektum halommemória által lefoglalt objektumokat.

Az által ObjectsAllocatedByClass jelentett számok csak becslések. A pontos számokért használja az ICorProfilerCallback::ObjectAllocated parancsot.

A classIds tömb tartalmazhat egy vagy több null bejegyzést, ha a megfelelő cObjects tömbben vannak kiürített típusok.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 2.0 óta elérhető

Lásd még