Metode ICorProfilerInfo3::SetFunctionIDMapper2
Menentukan fungsi yang diimplementasikan profiler yang akan dipanggil untuk memetakan nilai FunctionID
ke nilai alternatif, yang diteruskan ke kait masuk/keluar fungsi profiler. Metode ini memperluas metode ICorProfilerInfo::SetFunctionIDMapper dengan parameter data tambahan, yang dapat digunakan oleh profiler guna membedakan waktu proses.
Sintaks
HRESULT SetFunctionIDMapper2(
[in] FunctionIDMapper2 *pFunc,
[in] void *clientData);
Parameter
pFunc
[dalam] Sebuah penunjuk ke implementasi FunctionIDMapper2 yang akan dipanggil untuk memetakan nilai FunctionID
ke nilai alternatifnya.
clientData
[in] Penunjuk yang diteruskan ke setiap panggilan fungsi FunctionIDMapper2 yang dibuat oleh runtime saat ini. Profiler dapat menggunakan informasi ini untuk membedakan di antara runtime.
Tampilkan Nilai
Keterangan
Alternatif untuk nilai FunctionID akan diteruskan ke kait entri/keluar fungsi profiler (FunctionEnter3, FunctionLeave3, dan FunctionTailcall3; atau FunctionEnter3WithInfo, FunctionLeave3WithInfo, dan FunctionTailcall3WithInfo) yang ditentukan oleh metode SetEnterLeaveFunctionHooks3 atau SetEnterLeaveFunctionHooks3WithInfo.
Metode FunctionIDMapper2
ini hanya dapat diatur sekali; sebaiknya Anda mengaturnya di panggilan balik ICorProfilerCallback::Initialize.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 4
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