Delen via


Methode ICorProfilerCallback8::D ynamicMethodJITCompilationStarted

[Ondersteund in de .NET Framework 4.7 en latere versies]

De profiler wordt gewaarschuwd wanneer de JIT-compilatie van een dynamische methode is gestart.

Syntaxis

HRESULT DynamicMethodJITCompilationStarted(  
     [in]  FunctionID  functionId,
     [in]  BOOL        fIsSafeToBlock,
     [in]  LPCBYTE     pILHeader,
     [in]  LONG        cbILHeader
);  

Parameters

functionId
[in] De id van de functie in het geheugen waarvoor de JIT-compilatie wordt gestart.

fIsSafeToBlock
[in] true om aan te geven dat blokkering ertoe kan leiden dat de runtime wacht tot de aanroepende thread terugkeert van deze callback; false om aan te geven dat blokkering geen invloed heeft op de werking van de runtime.

pILHeader
[in] Een verwijzing naar de eerste byte van de IL-header van de methode.

cbILHeader
[in] Het aantal bytes in de IL-header.

Opmerkingen

Deze callback wordt geactiveerd wanneer een dynamische methode wordt gecompileerd met JIT. Dit omvat verschillende IL stubs en LCG-methoden. Het doel is om profilerschrijvers voldoende informatie te bieden om de gecompileerde methode aan gebruikers te identificeren.

Notitie

functionId -waarden kunnen niet worden gebruikt om hun metagegevenstokens om te zetten, omdat dynamische methoden geen metagegevens hebben.

De pILHeader aanwijzer is alleen geldig tijdens het terugbellen.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 4.7

Zie ook