Condividi tramite


ICorProfilerObjectEnum

Aggiornamento: novembre 2007

Fornisce metodi per scorrere in sequenza un insieme di oggetti bloccati generati da Generatore di immagini native (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
    );

}

Metodi

Metodo

Descrizione

Metodo ICorProfilerObjectEnum::Clone

Ottiene un puntatore a interfaccia a una copia di questa interfaccia ICorProfilerObjectEnum.

Metodo ICorProfilerObjectEnum::GetCount

Ottiene il numero totale di oggetti bloccati nell'insieme.

Metodo ICorProfilerObjectEnum::Next

Ottiene il numero specificato di oggetti contigui da un insieme sequenziale di oggetti, a partire dalla posizione corrente dell'enumeratore nella sequenza.

Metodo ICorProfilerObjectEnum::Reset

Sposta il cursore di questo enumeratore alla posizione iniziale della sequenza.

Metodo ICorProfilerObjectEnum::Skip

Fa avanzare il cursore di questo enumeratore dalla relativa posizione corrente in modo che venga ignorato il numero specificato di elementi.

Note

L'interfaccia ICorProfilerObjectEnum è un enumeratore. Consente al ricevitore di una matrice di estrarre elementi dal mittente con una frequenza appropriata. In altri termini, il ricevitore è in grado di controllare in modo esplicito il flusso degli elementi di matrice, evitando perciò i problemi correlati al passaggio di matrici di grandi dimensioni come parametri dei metodi.

Utilizzare ICorProfilerInfo2::EnumModuleFrozenObjects per ottenere un puntatore all'interfaccia ICorProfilerObjectEnum.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

Metodo ICorProfilerInfo2::EnumModuleFrozenObjects

Altre risorse

Interfacce di analisi