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