Compartilhar via


Interface ICorProfilerObjectEnum

Fornece métodos para iterar seqüencialmente em uma coleção de objetos congeladas gerados pelo Nativo Gerador de Imagem (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
    );

}

Métodos

Método

Descrição

Método ICorProfilerObjectEnum::Clone

Obtém um ponteiro de interface para uma cópia deste ICorProfilerObjectEnum interface.

Método ICorProfilerObjectEnum::GetCount

Obtém o número total de objetos congelados na coleção.

Método ICorProfilerObjectEnum::Next

Obtém o número especificado de objetos adjacentes de uma coleção seqüencial de objetos, iniciando na posição corrente do enumerador na sequência.

Método ICorProfilerObjectEnum::reiniciar

Move o cursor deste enumerador para a posição inicial da sequência.

Método ICorProfilerObjectEnum::ignorar

Avança o cursor deste enumerador de sua posição corrente para que o número especificado de elementos será ignorado.

Comentários

The ICorProfilerObjectEnum interface é um enumerador. Ele permite que o receptor de uma matriz para elementos de pull do remetente a uma taxa que seja apropriado para o receptor. Em outras palavras, o receptor é capaz de controlar explicitamente o fluxo de elementos da matriz, evitando assim sistema autônomo problemas relacionados ao passar matrizes grandes sistema autônomo parâmetros do método.

Use ICorProfilerInfo2::EnumModuleFrozenObjects para obter um ponteiro para o ICorProfilerObjectEnum interface.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorProf.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Método ICorProfilerInfo2::EnumModuleFrozenObjects

Outros recursos

Interfaces de criação de perfil