ICorProfilerFunctionControl::SetILFunctionBody 方法
取代方法的 Common Intermediate Language (CIL) 主體。
語法
HRESULT SetILFunctionBody(
[in] ULONG cbNewILMethodHeader,
[in, size_is(cbNewILMethodHeader)] LPCBYTE pbNewILMethodHeader);
參數
cbNewILMethodHeader
[in] 新 CIL 的大小總計,包括主體後面的標頭和任何結構。
pbNewILMethodHeader
[in] 新 CIL 標頭的指標。
傳回值
這個方法會傳回下列特定的 HRESULT。
HRESULT | 描述 |
---|---|
S_OK | 取代成功。 |
備註
與 ICorProfilerInfo::SetILFunctionBody 方法不同的是,SetILFunctionBody
方法會管理新 CIL 主體所需的記憶體。 這表示不需要使用 IMethodMalloc 介面或是在特定範圍內配置分析工具提供的 CIL 主體。 它可以配置於任何堆積上。 分析工具可以在 SetILFunctionBody
傳回之後釋放用於其 CIL 主體的記憶體。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 4.5 起可用