Bagikan melalui


Metode ICorProfilerCallback8::DynamicMethodJITCompilationFinished

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

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

Sintaks

HRESULT DynamicMethodJITCompilationFinished(  
     [in]  FunctionID  functionId,
     [in]  BOOL        hrStatus,
     [in]  BOOL        fIsSafeToBlock
);  

Parameter

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

hrStatus
[in] Nilai yang menunjukkan apakah kompilasi ulang JIT berhasil.

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.

Keterangan

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

Catatan

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

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 4.7

Lihat juga