Metodo ICorDebugFunction3::GetActiveReJitRequestILCode

[Supportato in .NET Framework 4.5.2 e versioni successive]

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

Sintassi

HRESULT GetActiveReJitRequestILCode(  
   ICorDebugILCode **ppReJitedILCode  
);  

Parametri

ppReJitedILCode
Puntatore al linguaggio intermedio (IL) da una richiesta ReJIT attiva.

Commenti

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

Una richiesta ReJIT diventa attiva subito dopo l'esecuzione restituita 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 di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 4.5.2

Vedi anche