Bagikan melalui


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