Megosztás a következőn keresztül:


ICorProfilerCallback8::D ynamicMethodJITCompilationStarted metódus

[A .NET-keretrendszer 4.7-ben és újabb verzióiban támogatott]

A rendszer értesíti a profilelőt, amikor egy dinamikus metódus JIT-fordítása megkezdődött.

Szintaxis

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

Paraméterek

functionId
[in] Annak a memórián belüli függvénynek az azonosítója, amelyhez a JIT-fordítás elindult.

fIsSafeToBlock
[in] true annak jelzésére, hogy a blokkolás miatt a futtatókörnyezet megvárhatja, amíg a híváslánc visszatér ebből a visszahívásból; false jelzi, hogy a blokkolás nem befolyásolja a futtatókörnyezet működését.

pILHeader
[in] Mutató a metódus IL-fejlécének első bájtjára.

cbILHeader
[in] A bájtok száma az IL fejlécben.

Megjegyzések

Ez a visszahívás akkor aktiválódik, ha egy dinamikus metódust JIT-fordítással állítanak össze. Ez magában foglalja a különböző IL-csonkokat és LCG-metódusokat. Célja, hogy elegendő információt biztosítson a profilkészítőknek a lefordított módszer felhasználók számára történő azonosításához.

Megjegyzés

functionId az értékek nem oldhatók fel a metaadat-jogkivonataikra, mert a dinamikus metódusok nem rendelkeznek metaadatokkal.

Az pILHeader egérmutató csak a visszahívás során érvényes.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 4.7 óta érhető el

Lásd még