Metode ICorProfilerInfo::SetILFunctionBody
Menggantikan isi fungsi yang ditentukan dalam modul yang ditentukan.
Sintaks
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parameter
moduleId
[in] ID modul lokasi fungsi.
methodid
[in] Token fungsi untuk menggantikan isi.
pbNewILMethodHeader
[in] Header baru untuk fungsi.
Keterangan
Metode SetILFunctionBody
ini menggantikan alamat virtual relatif fungsi dalam metadata sehingga menunjuk ke isi fungsi baru, dan menyesuaikan struktur data internal apa pun sesuai kebutuhan.
Metode SetILFunctionBody
ini hanya dapat dipanggil pada fungsi-fungsi yang belum pernah dikompilasi oleh kompilator just-in-time (JIT).
Gunakan metode ICorProfilerInfo::GetILFunctionBodyAllocator untuk mengalokasikan ruang untuk metode baru guna memastikan bahwa buffer kompatibel.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 2.0