Metodo ICorProfilerInfo::SetILFunctionBody
Sostituisce il corpo della funzione specificata nel modulo specificato.
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parametri
moduleId
[in] ID del modulo nel quale risiede la funzione.methodid
[in] Token della funzione per la quale deve essere sostituito il corpo.pbNewILMethodHeader
[in] Nuova intestazione per la funzione.
Note
Il metodo SetILFunctionBody sostituisce l'indirizzo virtuale relativo della funzione nei metadati in modo che punti al nuovo corpo della funzione e regola come necessario le eventuali strutture dati interne.
Il metodo SetILFunctionBody può essere chiamato solo sulle funzioni che non sono mai state compilate da un compilatore JIT.
Utilizzare il metodo ICorProfilerInfo::GetILFunctionBodyAllocator per allocare spazio per il nuovo metodo in modo da assicurare la compatibilità del buffer.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0