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