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 |
---|---|
Obtém um ponteiro de interface para uma cópia deste ICorProfilerObjectEnum interface. |
|
Obtém o número total de objetos congelados na coleção. |
|
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. |
|
Move o cursor deste enumerador para a posição inicial da sequência. |
|
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