Delen via


Methode ICorProfilerFunctionControl::SetILFunctionBody

Vervangt de CIL-hoofdtekst (Common Intermediate Language) van de methode.

Syntaxis

HRESULT SetILFunctionBody(  
    [in]  ULONG   cbNewILMethodHeader,  
    [in, size_is(cbNewILMethodHeader)] LPCBYTE pbNewILMethodHeader);  

Parameters

cbNewILMethodHeader
[in] De totale grootte van de nieuwe CIL, inclusief de koptekst en eventuele structuren die na de hoofdtekst komen.

pbNewILMethodHeader
[in] Een aanwijzer naar de nieuwe CIL-koptekst.

Retourwaarde

Met deze methode worden de volgende specifieke HRESULT's geretourneerd.

HRESULT Beschrijving
S_OK De vervanging is geslaagd.

Opmerkingen

In tegenstelling tot de methode ICorProfilerInfo::SetILFunctionBody beheert de SetILFunctionBody methode het geheugen dat nodig is voor de nieuwe CIL-hoofdtekst. Dit betekent dat de CIL-hoofdtekst van de profiler niet hoeft te worden toegewezen met behulp van de interface IMethodMalloc of binnen een bepaald bereik hoeft te worden toegewezen. Deze kan op elke heap worden toegewezen. De profiler kan het geheugen dat wordt gebruikt voor de CIL-hoofdtekst vrijmaken na SetILFunctionBody retouren.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 4.5

Zie ook