ICorProfilerCallback8::DynamicMethodJITCompilationStarted-Methode
[Wird in .NET Framework 4.7 und höheren Versionen unterstützt]
Benachrichtigt den Profiler, wenn die JIT-Kompilierung einer dynamischen Methode gestartet wurde.
Syntax
HRESULT DynamicMethodJITCompilationStarted(
[in] FunctionID functionId,
[in] BOOL fIsSafeToBlock,
[in] LPCBYTE pILHeader,
[in] LONG cbILHeader
);
Parameter
functionId
[in] Der Bezeichner der In-Memory-Funktion, für die die JIT-Kompilierung gestartet wird.
fIsSafeToBlock
[in] true
, wenn die Blockierung dazu führen kann, dass die Runtime auf die Rückkehr des aufrufenden Threads von diesem Rückruf wartet; false
, wenn die Blockierung sich nicht auf Vorgänge der Runtime auswirkt.
pILHeader
[in] Ein Zeiger auf das erste Byte des IL-Headers der Methode.
cbILHeader
[in] Die Anzahl der Bytes im IL-Header.
Bemerkungen
Dieser Rückruf wird immer dann ausgelöst, wenn eine dynamische Methode per JIT kompiliert wird. 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*innen zu identifizieren.
Hinweis
functionId
-Werte können nicht zum Auflösen in ihre Metadatentoken verwendet werden, da dynamische Methoden nicht über Metadaten verfügen.
Der pILHeader
-Zeiger ist nur während des Rückrufs gültig.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: seit Version 4.7 verfügbar