Compartilhar via


Método ICorProfilerCallback::ObjectsAllocatedByClass

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

Sintaxe

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

Parâmetros

cClassCount
[in] O tamanho das matrizes classIds e cObjects.

classIds
[in] Uma matriz de IDs de classe, em que cada ID especifica uma classe com uma ou mais instâncias.

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

Comentários

As matrizes classIds e cObjects são matrizes paralelas. Por exemplo, classIds[i] e cObjects[i] referenciam a mesma classe. Se nenhuma instância de uma classe tiver sido criada desde a coleta de lixo anterior, a classe será omitida. O retorno de chamada ObjectsAllocatedByClass não relatará objetos alocados no heap de objetos grandes.

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

A matriz classIds poderá conter uma ou mais entradas nulas se a matriz cObjects correspondente tiver tipos que estejam descarregando.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0

Confira também