Megosztás a következőn keresztül:


ICorProfilerInfo::GetILFunctionBody metódus

A metódus törzsére mutató mutatót kap a közös köztes nyelvű (CIL) kódban, a fejlécétől kezdve.

Syntax

HRESULT GetILFunctionBody(
    [in]  ModuleID    moduleId,
    [in]  mdMethodDef methodId,
    [out] LPCBYTE     *ppMethodHeader,
    [out] ULONG       *pcbMethodSize);

Paraméterek

moduleId [in] Annak a modulnak az azonosítója, amelyben a függvény található.

methodId [in] A metódus metaadat-jogkivonata.

ppMethodHeader [kifelé] Mutató a metódus fejlécére.

pcbMethodSize [kifelé] A metódus méretét meghatározó egész szám.

Megjegyzések

A metódusok hatókörét az a modul határozza meg, amelyben él. Mivel a GetILFunctionBody metódus úgy lett kialakítva, hogy hozzáférést adjon az eszköznek a CIL-kódhoz, mielőtt betöltené azt a közös nyelvi futtatókörnyezet (CLR), a metódus metaadat-jogkivonatával megkeresi a kívánt példányt.

GetILFunctionBody vissza tud adni egy CORPROF_E_FUNCTION_NOT_IL HRESULT-ot, ha a methodId metódus CIL-kód nélkül (például absztrakt metódusra vagy platformhívási (PInvoke) metódusra mutat).

Követelmények

Platformok: Lásd a rendszerkövetelményeket.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 2.0 óta elérhető

Lásd még