Partilhar via


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

Ver também