Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Zeiger auf den Methodentext im MSIL-Code (Microsoft Intermediate Language) ab, beginnend mit dem Header.
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 den Header der Methode.pcbMethodSize
[out] Eine ganze Zahl, die die Größe der Methode angibt.
Hinweise
Der Gültigkeitsbereich einer Methode wird von dem Modul festgelegt, in dem sie sich befindet. Die GetILFunctionBody-Methode wurde entwickelt, damit ein Tool auf den MSIL-Code zugreifen kann, bevor er von der Common Language Runtime (CLR) geladen wurde. Daher ermittelt das Tool die gewünschte Instanz mithilfe des Metadatentokens der Methode.
GetILFunctionBody kann als HRESULT CORPROF_E_FUNCTION_NOT_IL zurückgeben, wenn methodId auf eine Methode ohne MSIL-Code zeigt (beispielsweise auf eine abstrakte Methode oder eine PInvoke-Methode).
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0