Método ICorProfilerInfo4::EnumJITedFunctions2
Devolve um enumerador para todas as funções compiladas anteriormente pelo JIT e recompiladas pelo JIT. Este método substitui o método ICorProfilerInfo3::EnumJITedFunctions , que não enumera IDs recompilados pelo JIT.
Sintaxe
HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);
Parâmetros
ppEnum
[fora] Um ponteiro para o enumerador ICorProfilerFunctionEnum .
Observações
Este método pode sobrepor-se JITCompilation
a chamadas de retorno, como o método ICorProfilerCallback::JITCompilationStarted . A enumeração devolvida inclui valores para o COR_PRF_FUNCTION::reJitId
campo. O método ICorProfilerInfo3::EnumJITedFunctions , que este método substitui, não enumera IDs recompilados pelo JIT, porque o COR_PRF_FUNCTION::reJitId
campo está sempre definido como 0. O ICorProfilerInfo4::EnumJITedFunctions
método enumera os IDs recompilados do JIT, uma vez que o COR_PRF_FUNCTION::reJitId
campo está definido corretamente. Tenha em atenção que o método ICorProfilerInfo4::EnumJITedFunctions2 pode acionar uma libertação da memória, ao passo que o método ICorProfilerInfo3::EnumJITedFunctions não o fará. Para obter mais informações, veja CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde a versão 4.5