Compartilhar via


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

Confira também