ICorProfilerInfo::SetILFunctionBody, metod
Ersätter brödtexten för den angivna funktionen i den angivna modulen.
Syntax
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parametrar
moduleId
[in] ID:t för modulen där funktionen finns.
methodid
[in] Token för funktionen som brödtexten ska ersättas för.
pbNewILMethodHeader
[in] Den nya rubriken för funktionen.
Kommentarer
Metoden SetILFunctionBody
ersätter den relativa virtuella adressen för funktionen i metadata så att den pekar på den nya funktionskroppen och justerar eventuella interna datastrukturer efter behov.
Metoden SetILFunctionBody
kan bara anropas för de funktioner som aldrig har kompilerats av en JIT-kompilator (just-in-time).
Använd metoden ICorProfilerInfo::GetILFunctionBodyAllocator för att allokera utrymme för den nya metoden för att säkerställa att bufferten är kompatibel.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 2.0