Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[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