Freigeben über


Methode ICorProfilerCallback8.DynamicMethodJITCompilationFinished

[Wird in .NET Framework 4.7 und höheren Versionen unterstützt]

Benachrichtigt den Profiler, wenn die JIT-Kompilierung einer dynamischen Methode abgeschlossen wurde.

Syntax

HRESULT DynamicMethodJITCompilationFinished(  
     [in]  FunctionID  functionId,
     [in]  BOOL        hrStatus,
     [in]  BOOL        fIsSafeToBlock
);  

Parameter

functionId
[in] Der Bezeichner der In-Memory-Funktion, für die die JIT-Kompilierung gestartet wird.

hrStatus
[in] Wert der angibt, ob die JIT-Kompilierung erfolgreich war.

fIsSafeToBlock
[in] true , wenn die Sperrung dazu führen kann, dass die Laufzeit darauf wartet, dass der aufrufende Thread von diesem Rückruf zurückkehrt; false, wenn die Blockierung sich nicht auf das Funktionieren der Laufzeit auswirkt.

Bemerkungen

Dieser Rückruf wird immer dann ausgelöst, wenn die JIT-Kompilierung einer dynamischen Methode beendet ist. Dazu gehören verschiedene IL-Stubs und LCG-Methoden. Ziel ist es, Profiler-Writer mit ausreichend Informationen zu versorgen, um die kompilierte Methode für Benutzer zu identifizieren.

Hinweis

functionId-Werte können nicht zum Auflösen zu ihren Metadatentoken verwendet werden, da dynamische Methoden über keine Metadaten verfügen.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.7 verfügbar

Siehe auch