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