ICorProfilerCallback8::D ynamicMethodJITCompilationStarted – metoda
[Podporováno v rozhraní .NET Framework 4.7 a novějších verzích]
Upozorní profiler při každém spuštění kompilace dynamické metody JIT.
Syntaxe
HRESULT DynamicMethodJITCompilationStarted(
[in] FunctionID functionId,
[in] BOOL fIsSafeToBlock,
[in] LPCBYTE pILHeader,
[in] LONG cbILHeader
);
Parametry
functionId
[v] Identifikátor funkce v paměti, pro kterou je spuštěna kompilace JIT.
fIsSafeToBlock
[v] true
k označení, že blokování může způsobit, že modul runtime bude čekat, až se volající vlákno vrátí z tohoto zpětného volání; false
označuje, že blokování nebude mít vliv na provoz modulu runtime.
pILHeader
[v] Ukazatel na první bajt hlavičky IL metody.
cbILHeader
[v] Počet bajtů v záhlaví IL.
Poznámky
Toto zpětné volání se aktivuje vždy, když je dynamická metoda zkompilována pomocí JIT. To zahrnuje různé zástupné procedury IL a metody LCG. Jejím cílem je poskytnout zapisovačům profileru dostatek informací k identifikaci zkompilované metody uživatelům.
Poznámka
functionId
hodnoty nelze použít k překladu na tokeny metadat, protože dynamické metody nemají žádná metadata.
Ukazatel pILHeader
je platný pouze během zpětného volání.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl, CorProf.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 4.7