Metodo ICorProfilerInfo::SetILFunctionBody
Sostituisce il corpo della funzione specificata nel modulo specificato.
Sintassi
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parametri
moduleId
[in] ID del modulo in cui risiede la funzione.
methodid
[in] Token della funzione per cui sostituire il corpo.
pbNewILMethodHeader
[in] Nuova intestazione per la funzione.
Commenti
Il SetILFunctionBody
metodo sostituisce l'indirizzo virtuale relativo della funzione nei metadati in modo che punti al nuovo corpo della funzione e regola tutte le strutture di dati interne in base alle esigenze.
Il SetILFunctionBody
metodo può essere chiamato solo per le funzioni che non sono mai state compilate da un compilatore JIT (Just-In-Time).
Utilizzare il metodo ICorProfilerInfo::GetILFunctionBodyAllocator per allocare spazio per il nuovo metodo per assicurarsi che il buffer sia compatibile.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile dalla versione 2.0