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 CIL-Text (Common Intermediate Language) der Methode.
Syntax
HRESULT SetILFunctionBody(
[in] ULONG cbNewILMethodHeader,
[in, size_is(cbNewILMethodHeader)] LPCBYTE pbNewILMethodHeader);
Parameter
cbNewILMethodHeader
[in] Die Gesamtgröße der neuen CIL, einschließlich des Headers und aller Strukturen, die nach dem Text folgen.
pbNewILMethodHeader
[in] Ein Zeiger auf den neuen CIL-Header.
Rückgabewert
Diese Methode gibt die folgenden spezifischen HRESULTs zurück.
| HRESULT | BESCHREIBUNG |
|---|---|
| S_OK | Die Ersetzung war erfolgreich. |
Bemerkungen
Im Gegensatz zur ICorProfilerInfo::SetILFunctionBody-Methode verwaltet die SetILFunctionBody-Methode den Speicher, der für den neuen CIL-Text erforderlich ist. Dies bedeutet, dass der vom Profiler bereitgestellte CIL-Text nicht mithilfe der IMethodMalloc-Schnittstelle zugeordnet oder innerhalb eines bestimmten Bereichs zugeordnet werden muss. Er kann auf jedem Heap zugeordnet werden. Der Profiler kann den für seinen CIL-Text verwendeten Speicher freigeben, nachdem SetILFunctionBody zurückgegeben wird.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5 verfügbar