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