ICorProfilerInfo::GetILFunctionBody-metod
Hämtar en pekare till brödtexten för en metod i CIL-kod (Common Intermediate Language) med början vid rubriken.
Syntax
HRESULT GetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[out] LPCBYTE *ppMethodHeader,
[out] ULONG *pcbMethodSize);
Parametrar
moduleId
[i] ID:t för modulen där funktionen finns.
methodId
[i] Metadatatoken för metoden.
ppMethodHeader
[ut] En pekare till metodens huvud.
pcbMethodSize
[ut] Ett heltal som anger metodens storlek.
Kommentarer
En metod begränsas av modulen där den finns. GetILFunctionBody
Eftersom metoden är utformad för att ge ett verktyg åtkomst till CIL-koden innan den har lästs in av CLR (Common Language Runtime) använder den metodens metadatatoken för att hitta den önskade instansen.
GetILFunctionBody
kan returnera en CORPROF_E_FUNCTION_NOT_IL HRESULT om methodId
pekar på en metod utan någon CIL-kod (till exempel en abstrakt metod eller en PInvoke-metod (plattformsanrop).
Krav
Plattformar: Se Systemkrav.
Rubrik: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Tillgänglig sedan 2.0