共用方式為


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] 類別 ID 的陣列,其中每個 ID 各指定具有一或多個執行個體的類別。

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

備註

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

ObjectsAllocatedByClass 報告的數字只是估計值。 若要有精確的計數,請使用 ICorProfilerCallback::ObjectAllocated

classIds陣列可以包含一或多個 Null 項目 (如果對應的 cObjects陣列還有要卸載的類型)。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorProf.idl、CorProf.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorProfilerCallback 介面