Partilhar via


Método de ICorProfilerCallback::ObjectsAllocatedByClass

Notifica o criador de perfil sobre o número de instâncias de cada classe especificada que foram criados desde a coleta de lixo mais recente.

HRESULT ObjectsAllocatedByClass(
    [in] ULONG   cClassCount,
    [in, size_is(cClassCount)] ClassID classIds[] ,
    [in, size_is(cClassCount)] ULONG   cObjects[] );

Parâmetros

  • cClassCount
    [in] O tamanho da classIds e cObjects arrays.

  • classIds
    [in] Uma matriz de identificações, onde cada ID Especifica a uma classe com uma ou mais instâncias de classe.

  • cObjects
    [in] Uma matriz de inteiros, onde cada inteiro Especifica o número de instâncias da classe correspondente na classIds matriz.

Comentários

O classIds e cObjects as matrizes são matrizes paralela. Por exemplo, classIds[i] e cObjects[i] referência a mesma classe. Se nenhuma instância de uma classe foi criada desde a coleta de lixo anterior, a classe é omitida. O ObjectsAllocatedByClass retorno de chamada não relatar objetos alocados na heap de objeto grande.

Os números relatados por ObjectsAllocatedByClass são apenas estimativas. Para o número exato, use ICorProfilerCallback::ObjectAllocated.

O classIds matriz pode conter uma ou mais entradas nulas se o correspondente cObjects matriz tem tipos estão descarregando.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Corprof. idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface de ICorProfilerCallback