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.
Ersetzt den Text der angegebenen Funktion im angegebenen Modul.
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Parameter
moduleId
[in] Die ID des Moduls, in dem sich die Funktion befindet.methodid
[in] Das Token der Funktion, für die der Text ersetzt werden soll.pbNewILMethodHeader
[in] Der neue Header für die Funktion.
Hinweise
Die SetILFunctionBody-Methode ersetzt die relative virtuelle Adresse der Funktion in den Metadaten, sodass sie auf den neuen Funktionstext zeigt, und passt alle internen Datenstrukturen entsprechend an.
Die SetILFunctionBody-Methode kann nur für Funktionen aufgerufen werden, die noch nie von einem JIT-Compiler (Just-in-Time) kompiliert wurden.
Verwenden Sie die ICorProfilerInfo::GetILFunctionBodyAllocator-Methode, um Speicherplatz für die neue Methode zu reservieren und damit die Kompatibilität des Puffers zu gewährleisten.
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