Bagikan melalui


Metode ICorProfilerCallback8::DynamicMethodJITCompilationStarted

[Didukung di .NET Framework versi 4.7 dan yang lebih baru]

Memberi tahu profiler setiap kali kompilasi JIT dari metode dinamis telah dimulai.

Sintaks

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

Parameter

functionId
[in] Pengidentifikasi fungsi dalam memori tempat kompilasi JIT dimulai.

fIsSafeToBlock
[in] true untuk menunjukkan bahwa pemblokiran dapat menyebabkan runtime menunggu utas panggilan kembali dari panggilan balik ini; false untuk menunjukkan bahwa pemblokiran tidak akan memengaruhi operasi runtime.

pILHeader
[in] Penunjuk ke byte pertama dari header IL metode.

cbILHeader
[in] Jumlah byte dalam header IL.

Keterangan

Panggilan balik ini dipicu setiap kali metode dinamis dikompilasi JIT. Ini termasuk berbagai stub IL dan metode LCG. Tujuannya adalah untuk memberikan penulis profiler informasi yang cukup untuk mengidentifikasi metode yang dikompilasi kepada pengguna.

Catatan

functionId nilai tidak dapat digunakan untuk mengatasi token metadata mereka, karena metode dinamis tidak memiliki metadata.

Penunjuk pILHeader hanya valid selama panggilan balik.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 4.7

Lihat juga