Método ICorProfilerInfo4::EnumJITedFunctions2
Retorna um enumerador para todas as funções que foram anteriormente compiladas por JIT e recompiladas por JIT. Esse método substitui o método ICorProfilerInfo3::EnumJITedFunctions, que não enumera IDs recompiladas por JIT.
Sintaxe
HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);
Parâmetros
ppEnum
[out] Um ponteiro para o enumerador ICorProfilerFunctionEnum.
Comentários
Esse método pode se sobrepor a retornos de chamada JITCompilation
, como o método ICorProfilerCallback::JITCompilationStarted. A enumeração retornada inclui valores para o campo COR_PRF_FUNCTION::reJitId
. O método ICorProfilerInfo3::EnumJITedFunctions, que esse método substitui, não enumera IDs recompiladas por JIT, pois o campo COR_PRF_FUNCTION::reJitId
é sempre definido como 0. O método ICorProfilerInfo4::EnumJITedFunctions
enumera IDs recompiladas por JIT, porque o campo COR_PRF_FUNCTION::reJitId
é definido corretamente. Observe que o método ICorProfilerInfo4::EnumJITedFunctions2 pode disparar uma coleta de lixo, enquanto que o método ICorProfilerInfo3::EnumJITedFunctions não faz isso. Para obter mais informações, consulte HRESULT CORPROF_E_UNSUPPORTED_CALL_SEQUENCE.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4.5