Bagikan melalui


Metode ICorProfilerFunctionControl::SetILFunctionBody

Menggantikan isi Bahasa Menengah Umum (CIL) dari metode ini.

Sintaks

HRESULT SetILFunctionBody(  
    [in]  ULONG   cbNewILMethodHeader,  
    [in, size_is(cbNewILMethodHeader)] LPCBYTE pbNewILMethodHeader);  

Parameter

cbNewILMethodHeader
[in] Ukuran total CIL baru, termasuk header dan struktur apa pun yang muncul setelah isi.

pbNewILMethodHeader
[in] Penunjuk ke header CIL baru.

Tampilkan Nilai

Metode ini mengembalikan HRESULTs yang ditentukan berikut.

HRESULT Deskripsi
S_OK Penggantiannya berhasil.

Keterangan

Tidak seperti metode ICorProfilerInfo::SetILFunctionBody, metode SetILFunctionBody ini mengelola memori yang diperlukan untuk isi CIL baru. Ini berarti bahwa isi CIL yang disediakan oleh profiler tidak harus dialokasikan dengan menggunakan antarmuka IMethodMalloc atau dialokasikan dalam rentang tertentu. Ini dapat dialokasikan pada tumpukan apa pun. Profiler dapat membebaskan memori yang digunakan untuk isi CIL-nya setelah SetILFunctionBody kembali.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 4.5

Lihat juga