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 han creado desde la recolección de elementos no utilizados más reciente.

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 de classIds y cObjects.

  • classIds
    [in] Matriz de identificadores de clase, donde cada identificador especifica una clase con una o más instancias.

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

Comentarios

Las matrices de classIds y cObjects son matrices 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, la clase se omite. La devolución de llamada ObjectsAllocatedByClass no informará de los objetos asignados en el montón de objetos grandes.

Los números notificados por ObjectsAllocatedByClass sólo son estimaciones. Para obtener recuentos exactos, utilice 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 de .NET Framework.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICorProfilerCallback (Interfaz)