Delen via


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

Zie ook