Método ICorProfilerCallback8::DynamicMethodJITCompilationFinished
[Compatible con .NET Framework 4.7 y versiones posteriores]
Notifica al generador de perfiles cada vez que se haya completado la compilación JIT de un método dinámico.
Sintaxis
HRESULT DynamicMethodJITCompilationFinished(
[in] FunctionID functionId,
[in] BOOL hrStatus,
[in] BOOL fIsSafeToBlock
);
Parámetros
functionId
[in] Identificador de la función en memoria para la que se inicia la compilación JIT.
hrStatus
[in] Valor que indica la compilación JIT se ha realizado correctamente.
fIsSafeToBlock
[in] El valor de este parámetro debe ser true
para indicar que un bloqueo puede hacer que el tiempo de ejecución entre en espera hasta que el subproceso que hace la llamada vuelva de esta devolución de llamada. A su vez, el valor debe ser false
para indicar que el bloqueo no afectará al funcionamiento del tiempo de ejecución.
Observaciones
Esta devolución de llamada se desencadena cada vez que finaliza la compilación JIT de un método dinámico. Esto incluye varios códigos auxiliares de IL y métodos LCG. Su objetivo es proporcionar a los escritores de generación de perfiles información suficiente como para identificar el método compilado a los usuarios.
Nota
Los valores functionId
no se pueden usar para resolverse en sus tokens de metadatos, ya que los métodos dinámicos no tienen metadatos.
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 4.7