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.
ReJITs die angeforderten Methoden sowie alle Inliner der angeforderten Methoden.
Syntax
HRESULT RequestReJITWithInliners( [in] DWORD dwRejitFlags,
[in] ULONG cFunctions,
[in, size_is(cFunctions)] ModuleID moduleIds[],
[in, size_is(cFunctions)] mdMethodDef methodIds[]);
Die Parameter
dwRejitFlags
[in] Eine Bitmaske von COR_PRF_REJIT_FLAGS.
cFunctions
[in] Die Anzahl der Funktionen, die neu kompiliert werden sollen.
moduleIds
[in] Gibt den moduleId Teil der (module, ) Paare an, methodDefdie die funktionen identifizieren, die neu kompiliert werden sollen.
methodIds
[in] Gibt den methodId Teil der (module, ) Paare an, methodDefdie die funktionen identifizieren, die neu kompiliert werden sollen.
Bemerkungen
RequestReJIT verfolgt keine inlineierten Methoden. Es wird erwartet, dass der Profiler entweder die Inlining- oder Track-Inlining blockiert und für alle Inliner aufruft RequestReJIT , um sicherzustellen, dass jede Instanz einer inlineierten Methode reJITted war. Dies stellt ein Problem mit ReJIT beim Anfügen dar, da der Profiler nicht vorhanden ist, um die Inlining zu überwachen. Diese Methode kann aufgerufen werden, RequestReJITWithInlinersum sicherzustellen, dass auch der vollständige Satz von Inlinern reJITted ist.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Core 3.0