ICorProfilerCallback::ObjectsAllocatedByClass 方法

通知分析工具有關自最近記憶體回收以來所建立之每個指定類別的執行個體數目。

語法

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

參數

cClassCount
[in] classIdscObjects 陣列的大小。

classIds
[in] 類別識別碼的陣列,每個識別碼都會指定具有一或多個執行個體的類別。

cObjects
[in] 整數的陣列,每個整數都會指定 classIds 陣列中對應類別的執行個體數目。

備註

classIdscObjects 陣列是平行陣列。 例如,classIds[i]cObjects[i] 會參考相同的類別。 如果自先前的記憶體回收之後尚未建立類別的執行個體,則會省略此類別。 ObjectsAllocatedByClass 回呼不會報告配置於大型物件堆積中的物件。

ObjectsAllocatedByClass 所回報的數字只是估計值。 如需確切計數,請使用 ICorProfilerCallback::ObjectAllocated

如果對應的 cObjects 陣列具有要卸載的型別,則 classIds 陣列可能會包含一或多個 null 項目。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 2.0 起提供

另請參閱