Delen via


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