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
Zie ook
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor