Compartir a través de


ICorProfilerCallback::ObjectsAllocatedByClass (Método)

Notifica al generador de perfiles el número de instancias de cada clase especificada que se ha creado desde la recolección de elementos no utilizados más reciente.

Sintaxis

HRESULT ObjectsAllocatedByClass(  
    [in] ULONG   cClassCount,  
    [in, size_is(cClassCount)] ClassID classIds[] ,  
    [in, size_is(cClassCount)] ULONG   cObjects[] );  

Parámetros

cClassCount
[in] Tamaño de las matrices classIds y cObjects.

classIds
[in] Matriz de id. de clase, donde cada id. especifica una clase con una o varias instancias.

cObjects
[in] Matriz de enteros, donde cada entero especifica el número de instancias de la clase correspondiente de la matriz classIds.

Comentarios

Las matrices classIds y cObjects son paralelas. Por ejemplo, classIds[i] y cObjects[i] hacen referencia a la misma clase. Si no se ha creado ninguna instancia de una clase desde la recolección de elementos no utilizados anterior, se omite la clase. La devolución de llamada de ObjectsAllocatedByClass no notificará los objetos asignados en el montón de objetos de gran tamaño.

Los números que notifica ObjectsAllocatedByClass son solo estimaciones. Para obtener recuentos exactos, use ICorProfilerCallback::ObjectAllocated.

La matriz classIds puede contener una o varias entradas null si la matriz cObjects correspondiente tiene tipos que se están descargando.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también