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


ICorProfilerInfo::SetILFunctionBody metódus

A megadott függvény törzsét cseréli le a megadott modulban.

Szintaxis

HRESULT SetILFunctionBody(  
    [in] ModuleID    moduleId,  
    [in] mdMethodDef methodid,  
    [in] LPCBYTE     pbNewILMethodHeader);  

Paraméterek

moduleId
[in] Annak a modulnak az azonosítója, amelyben a függvény található.

methodid
[in] Annak a függvénynek a jogkivonata, amelyre a törzset ki kell cserélni.

pbNewILMethodHeader
[in] A függvény új fejléce.

Megjegyzések

A SetILFunctionBody metódus lecseréli a függvény relatív virtuális címét a metaadatokban, hogy az az új függvénytörzsre mutatjon, és szükség szerint módosítsa a belső adatstruktúrákat.

A SetILFunctionBody metódus csak azokra a függvényekre hívható meg, amelyeket még soha nem fordított le egy igény szerinti (JIT) fordító.

Az ICorProfilerInfo::GetILFunctionBodyAllocator metódus használatával foglaljon le helyet az új metódusnak, hogy a puffer kompatibilis legyen.

Követelmények

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

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

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

Lásd még