ICorDebugFunction3::Método GetActiveReJitRequestILCode

[Com suporte no .NET Framework 4.5.2 e versões posteriores]

Obtém um ponteiro de interface para um ICorDebugILCode que contém a IL de uma solicitação ReJIT ativa.

Sintaxe

HRESULT GetActiveReJitRequestILCode(  
   ICorDebugILCode **ppReJitedILCode  
);  

Parâmetros

ppReJitedILCode
Um ponteiro para a IL de uma solicitação ReJIT ativa.

Comentários

Se o método representado por este objeto ICorDebugFunction3 tiver uma solicitação ReJIT ativa, ppReJitedILCode retornará um ponteiro para sua IL. Se não houver nenhuma solicitação ativa, o que é comum, ppReJitedILCode será nulo.

Uma solicitação ReJIT torna-se ativa somente depois que a execução retorna da chamada de método ICorProfilerCallback4::GetReJITParameters. Pode ainda não estar compilada em JIT e threads podem ainda estar em execução na versão original do código. Uma solicitação ReJIT torna-se inativa durante a chamada do criador de perfil ao método ICorProfilerInfo4::RequestRevert. Mesmo depois que a IL é revertida, um thread ainda pode estar em execução no código ReJIT (recompilado por JIT).

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4.5.2

Confira também