Bagikan melalui


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

Lihat juga