Metode ICorProfilerCallback::UnmanagedToManagedTransition
Memberi tahu profiler bahwa telah terjadi transisi dari kode yang tidak dikelola ke kode terkelola.
Sintaks
HRESULT UnmanagedToManagedTransition(
[in] FunctionID functionId,
[in] COR_PRF_TRANSITION_REASON reason);
Parameter
functionId
[in] ID fungsi yang sedang dipanggil.
reason
[in] Nilai enumerasi COR_PRF_TRANSITION_REASON yang menunjukkan apakah transisi terjadi karena panggilan ke kode terkelola dari kode yang tidak dikelola, atau karena pengembalian dari fungsi yang tidak dikelola yang disebut oleh yang dikelola.
Keterangan
Jika nilai reason
adalah COR_PRF_TRANSITION_RETURN dan functionId
bukan null, ID fungsi adalah fungsi yang tidak dikelola, dan tidak akan pernah dikompilasi menggunakan pengompilasi just-in-time (JIT). Fungsi yang tidak dikelola memiliki beberapa informasi dasar yang terkait dengannya, seperti nama dan beberapa metadata.
Jika nilai reason
adalah COR_PRF_TRANSITION_CALL, mungkin fungsi yang dipanggil (yaitu, fungsi terkelola) belum dikompilasi JIT.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 2.0
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