ICorProfilerInfo4::EnumJITedFunctions2 (Método)
Devuelve un enumerador para todas las funciones que se han compilado y recompilado con JIT anteriormente. Este método reemplaza el método ICorProfilerInfo3::EnumJITedFunctions, que no enumera los id. recompilados con JIT.
Sintaxis
HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);
Parámetros
ppEnum
[out] Un puntero al enumerador ICorProfilerFunctionEnum.
Comentarios
Este método puede superponerse con devoluciones de llamada JITCompilation
, como el método ICorProfilerCallback::JITCompilationStarted. La enumeración devuelta incluye valores para el campo COR_PRF_FUNCTION::reJitId
. El método ICorProfilerInfo3::EnumJITedFunctions, que este método reemplaza, no enumera los id. recompilados con JIT, ya que el campo COR_PRF_FUNCTION::reJitId
siempre está establecido en 0. El método ICorProfilerInfo4::EnumJITedFunctions
enumera los id. recompilados con JIT, ya que el campo COR_PRF_FUNCTION::reJitId
está establecido correctamente. Tenga en cuenta que el método ICorProfilerInfo4::EnumJITedFunctions2 puede desencadenar una recolección de elementos no utilizados, mientras que el método ICorProfilerInfo3::EnumJITedFunctions no lo hará. Para obtener más información, vea el HRESULT CORPROF_E_UNSUPPORTED_CALL_SEQUENCE.
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.5