共用方式為


ICorProfilerObjectEnum

更新:2007 年 11 月

提供方法來循序逐一查看原生映像產生器 (Ngen.exe) 所產生之凍結物件的集合。

interface ICorProfilerObjectEnum : IUnknown {

    HRESULT Skip (
        [in] ULONG                    celt
    );

    HRESULT Reset ();

    HRESULT Clone (
        [out] ICorProfilerObjectEnum  **ppEnum
    );

    HRESULT GetCount (
        [out] ULONG                   *pcelt
    );

    HRESULT Next (
        [in] ULONG                    celt,
        [out, size_is(celt), length_is(*pceltFetched)]  
            ObjectID                  objects[],
        [out] ULONG                   *pceltFetched
    );

}

方法

方法

描述

ICorProfilerObjectEnum::Clone 方法

取得此 ICorProfilerObjectEnum 介面複本的介面指標。

ICorProfilerObjectEnum::GetCount 方法

取得集合中凍結之物件的總數。

ICorProfilerObjectEnum::Next 方法

從循序物件集合中取得指定的連續物件數目,從序列中列舉值的目前位置開始。

ICorProfilerObjectEnum::Reset 方法

將這個列舉值的游標移至序列開始位置。

ICorProfilerObjectEnum::Skip 方法

將這個列舉值的游標從目前位置向前移動,以便略過指定的元素數目。

備註

ICorProfilerObjectEnum 介面是列舉值。它可讓陣列接收端以適合接收端的速率從傳送端提取元素。換句話說,接收端能夠明確控制陣列元素的流向,因此避免與大型陣列當做方法參數傳遞的相關問題。

使用 ICorProfilerInfo2::EnumModuleFrozenObjects 來取得 ICorProfilerObjectEnum 介面的指標。

需求

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

**標頭:**CorProf.idl

**程式庫:**CorGuids.lib

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

請參閱

參考

ICorProfilerInfo2::EnumModuleFrozenObjects 方法

其他資源

分析介面