Dela via


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

Se även