共用方式為


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 起可用

另請參閱