ICorProfilerCallback::ObjectsAllocatedByClass 方法
通知分析工具有關自最近記憶體回收以來所建立之每個指定類別的執行個體數目。
語法
HRESULT ObjectsAllocatedByClass(
[in] ULONG cClassCount,
[in, size_is(cClassCount)] ClassID classIds[] ,
[in, size_is(cClassCount)] ULONG cObjects[] );
參數
cClassCount
[in] classIds
和 cObjects
陣列的大小。
classIds
[in] 類別識別碼的陣列,每個識別碼都會指定具有一或多個執行個體的類別。
cObjects
[in] 整數的陣列,每個整數都會指定 classIds
陣列中對應類別的執行個體數目。
備註
classIds
和 cObjects
陣列是平行陣列。 例如,classIds[i]
和 cObjects[i]
會參考相同的類別。 如果自先前的記憶體回收之後尚未建立類別的執行個體,則會省略此類別。 ObjectsAllocatedByClass
回呼不會報告配置於大型物件堆積中的物件。
ObjectsAllocatedByClass
所回報的數字只是估計值。 如需確切計數,請使用 ICorProfilerCallback::ObjectAllocated。
如果對應的 cObjects
陣列具有要卸載的型別,則 classIds
陣列可能會包含一或多個 null 項目。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起提供