Condividi tramite


Metodo ICorDebugFunction3::GetActiveReJitRequestILCode

[Supportato in .NET Framework 4.5.2 e versioni successive]

Ottiene un puntatore di interfaccia a un ICorDebugILCode che contiene il codice IL da una richiesta ReJIT attiva.

Sintassi

HRESULT GetActiveReJitRequestILCode(
   ICorDebugILCode **ppReJitedILCode
);

Parametri

ppReJitedILCode Puntatore a IL da una richiesta ReJIT attiva.

Osservazioni:

Se il metodo rappresentato da questo oggetto ICorDebugFunction3 ha una richiesta ReJIT attiva, ppReJitedILCode restituisce un puntatore al relativo linguaggio intermedio. Se non è presente alcuna richiesta attiva, che è un caso comune, ppReJitedILCode allora è Null.

Una richiesta ReJIT diventa attiva subito dopo la restituzione dell'esecuzione dalla chiamata al metodo ICorProfilerCallback4::GetReJITParameters . È possibile che non sia stata ancora sottoposta a compilazione JIT e i thread possono essere ancora in esecuzione nella versione originale del codice. Una richiesta ReJIT diventa inattiva durante la chiamata del profiler al metodo ICorProfilerInfo4::RequestRevert . Anche dopo il ripristino del linguaggio intermedio, un thread può essere ancora in esecuzione nel codice ReJIT.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 4.5.2

Vedi anche