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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk