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