Methode ICorProfilerInfo::GetILFunctionBody
Hiermee haalt u een aanwijzer op naar de hoofdtekst van een methode in algemene tussenliggende taalcode (CIL), beginnend bij de header.
Syntaxis
HRESULT GetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[out] LPCBYTE *ppMethodHeader,
[out] ULONG *pcbMethodSize);
Parameters
moduleId
[in] De id van de module waarin de functie zich bevindt.
methodId
[in] Het metagegevenstoken voor de methode.
ppMethodHeader
[uit] Een aanwijzer naar de header van de methode.
pcbMethodSize
[uit] Een geheel getal dat de grootte van de methode aangeeft.
Opmerkingen
Een methode wordt bepaald door de module waarin deze zich bevindt. Omdat de methode is ontworpen om een hulpprogramma toegang te geven tot de CIL-code voordat deze GetILFunctionBody
is geladen door de Common Language Runtime (CLR), wordt het metagegevenstoken van de methode gebruikt om het gewenste exemplaar te vinden.
GetILFunctionBody
kan een CORPROF_E_FUNCTION_NOT_IL HRESULT retourneren als de methodId
verwijst naar een methode zonder CIL-code (zoals een abstracte methode of een PInvoke-methode).
Vereisten
Platformen: Zie Systeemvereisten.
Koptekst: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework-versies: beschikbaar sinds 2.0