ICorProfilerInfo::GetILFunctionBody 方法
更新:2007 年 11 月
取得 Microsoft Intermediate Language (MSIL) 程式碼中方法主體的指標 (從其標頭開始)。
HRESULT GetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[out] LPCBYTE *ppMethodHeader,
[out] ULONG *pcbMethodSize);
參數
moduleId
[in] 函式所在之模組的 ID。methodId
[in] 此方法的中繼資料語彙基元。ppMethodHeader
[out] 此方法之標頭的指標。pcbMethodSize
[out] 指定方法大小的整數。
備註
方法由其所在模組指定範圍。因為 GetILFunctionBody 方法的設計是在 MSIL 程式碼由 Ccommon Language Runtime (CLR) 載入之前提供工具存取,所以它會使用此方法的中繼資料語彙基元來尋找所需的執行個體。
如果 methodId 指向不含任何 MSIL 程式碼的方法 (例如抽象方法或平台叫用 (PInvoke) 方法),則 GetILFunctionBody 會傳回 CORPROF_E_FUNCTION_NOT_IL HRESULT。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorProf.idl
**程式庫:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0