ICorProfilerInfo::SetILFunctionBody 方法
取代指定模組中指定函式的主體。
語法
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
參數
moduleId
[in] 函式所在之模組的識別碼。
methodid
[in] 要取代主體之函式的語彙基元。
pbNewILMethodHeader
[in] 函式的新標頭。
備註
SetILFunctionBody
方法會取代中繼資料中函式的相對虛擬位址,使其指向新的函式主體,並視需要調整任何內部資料結構。
SetILFunctionBody
方法只能在從未由 Just-In-Time (JIT) 編譯器編譯的函式上呼叫。
請使用 ICorProfilerInfo::GetILFunctionBodyAllocator 方法來配置新方法的空間,以確保緩衝區相容。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起可用