Bagikan melalui


Metode ICorProfilerInfo::GetILFunctionBody

Mendapatkan penunjuk ke isi metode dalam kode bahasa perantara umum (CIL), dimulai dari headernya.

Sintaks

HRESULT GetILFunctionBody(
    [in]  ModuleID    moduleId,
    [in]  mdMethodDef methodId,
    [out] LPCBYTE     *ppMethodHeader,
    [out] ULONG       *pcbMethodSize);

Parameter

moduleId [di] ID modul tempat fungsi berada.

methodId [di] Token metadata untuk metode .

ppMethodHeader [out] Penunjuk ke header metode.

pcbMethodSize [out] Bilangan bulat yang menentukan ukuran metode .

Keterangan

Metode dicakup oleh modul di mana ia hidup. GetILFunctionBody Karena metode ini dirancang untuk memberikan akses alat ke kode CIL sebelum dimuat oleh runtime bahasa umum (CLR), metode ini menggunakan token metadata metode untuk menemukan instans yang diinginkan.

GetILFunctionBody dapat mengembalikan CORPROF_E_FUNCTION_NOT_IL HRESULT jika methodId menunjuk ke metode tanpa kode CIL apa pun (seperti metode abstrak, atau metode pemanggilan platform (PInvoke).

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 2.0

Lihat juga