Partilhar via


Método ICorProfilerCallback::ObjectsAllocatedByClass

Notifica o gerador de perfis sobre o número de instâncias de cada classe especificada que foram criadas desde a libertação da memória 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 classIds matrizes 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 números inteiros, em que cada número inteiro especifica o número de instâncias para a classe correspondente na classIds matriz.

Observações

As classIds matrizes e cObjects são matrizes paralelas. Por exemplo, classIds[i] e cObjects[i] referencie a mesma classe. Se não tiver sido criada nenhuma instância de uma classe desde a libertação da memória anterior, a classe é omitida. A ObjectsAllocatedByClass chamada de retorno não comunicará objetos alocados na área dinâmica para dados de objetos grandes.

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

A classIds matriz pode conter uma ou mais entradas nulas se a matriz correspondente cObjects tiver tipos que estão a ser descarregados.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 2.0

Ver também