Sdílet prostřednictvím


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

Viz také