Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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