Methode ICorProfilerInfo::SetILFunctionBody
Vervangt de hoofdtekst van de opgegeven functie in de opgegeven module.
Syntaxis
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parameters
moduleId
[in] De id van de module waarin de functie zich bevindt.
methodid
[in] Het token van de functie waarvoor de hoofdtekst moet worden vervangen.
pbNewILMethodHeader
[in] De nieuwe header voor de functie.
Opmerkingen
De SetILFunctionBody
methode vervangt het relatieve virtuele adres van de functie in de metagegevens, zodat deze verwijst naar de hoofdtekst van de nieuwe functie en past eventuele interne gegevensstructuren zo nodig aan.
De SetILFunctionBody
methode kan alleen worden aangeroepen voor functies die nooit zijn gecompileerd door een JIT-compiler (Just-In-Time).
Gebruik de methode ICorProfilerInfo::GetILFunctionBodyAllocator om ruimte toe te wijzen voor de nieuwe methode om ervoor te zorgen dat de buffer compatibel is.
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 2.0