ICorProfilerInfo::GetILFunctionBody-Methode
Ruft einen Zeiger auf den Textkörper einer Methode in CIL-Code (Common Intermediate Language) ab, beginnend mit der Kopfzeile.
Syntax
HRESULT GetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodId,
[out] LPCBYTE *ppMethodHeader,
[out] ULONG *pcbMethodSize);
Parameter
moduleId
[in] Die ID des Moduls, in dem sich die Funktion befindet.
methodId
[in] Das Metadatentoken für die Methode.
ppMethodHeader
[out] Ein Zeiger auf die Kopfzeile der Methode.
pcbMethodSize
[out] Eine ganze Zahl, die die Größe der Methode angibt.
Hinweise
Eine Methode wird durch das Modul begrenzt, in dem sie sich befindet. Da die GetILFunctionBody
Methode darauf ausgelegt ist, einem Tool Zugriff auf den CIL-Code zu gewähren, bevor sie von der Common Language Runtime (CLR) geladen wurde, verwendet sie das Metadatentoken der Methode, um die gewünschte Instanz zu finden.
GetILFunctionBody
kann ein CORPROF_E_FUNCTION_NOT_IL HRESULT zurückgeben, wenn die methodId
Methode ohne CIL-Code (z. B. eine abstrakte Methode oder eine PInvoke-Methode) auf eine Methode verweist.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.