Freigeben über


ICorDebugFunction3::GetActiveReJitRequestILCode-Methode

Ruft einen Schnittstellenzeiger auf einen ICorDebugILCode ab, der die IL aus einer aktiven ReJIT-Anforderung enthält.

Syntax

HRESULT GetActiveReJitRequestILCode(
   ICorDebugILCode **ppReJitedILCode
);

Die Parameter

ppReJitedILCode
Ein Zeiger auf die IL aus einer aktiven ReJIT-Anforderung.

Bemerkungen

Wenn die von diesem ICorDebugFunction3 Objekt dargestellte Methode über eine aktive ReJIT-Anforderung verfügt, ppReJitedILCode wird ein Zeiger auf dessen IL zurückgegeben. Wenn keine aktive Anforderung vorhanden ist, bei der es sich um einen gängigen ppReJitedILCode Fall handelt, ist null.

Eine ReJIT-Anforderung wird unmittelbar nach dem Zurückgeben der Ausführung aus dem ICorProfilerCallback4::GetReJITParameters-Methodenaufruf aktiv. Möglicherweise ist sie noch nicht JIT-kompiliert, und Threads werden in der ursprünglichen Version des Codes noch ausgeführt. Eine ReJIT-Anforderung wird während des Aufrufs des Profilers an die ICorProfilerInfo4::RequestRevert-Methode inaktiv. Selbst nachdem die IL wiederhergestellt wurde, kann ein Thread weiterhin im JIT-recompiled (ReJIT)-Code ausgeführt werden.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.5.2

Siehe auch