Megosztás a következőn keresztül:


ICorProfilerFunctionControl::SetILFunctionBody metódus

A metódus közös köztes nyelvének (CIL) törzsét cseréli le.

Szintaxis

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

Paraméterek

cbNewILMethodHeader
[in] Az új CIL teljes mérete, beleértve a fejlécet és a törzs utáni struktúrákat.

pbNewILMethodHeader
[in] Mutató az új CIL-fejlécre.

Visszatérési érték

Ez a metódus a következő specifikus HRESULT-értékeket adja vissza.

HRESULT Description
S_OK A csere sikeres volt.

Megjegyzések

Az ICorProfilerInfo::SetILFunctionBody metódustól eltérően a SetILFunctionBody metódus kezeli az új CIL-törzshez szükséges memóriát. Ez azt jelenti, hogy a profilkészítő által biztosított CIL-törzset nem kell lefoglalni az IMethodMalloc interfész használatával, vagy egy adott tartományon belül kell lefoglalni. Bármilyen omlán lefoglalható. A profilkészítő a visszatérés után SetILFunctionBody felszabadíthatja a CIL-törzséhez használt memóriát.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 4.5 óta érhető el

Lásd még