Methode ICorProfilerInfo10::RequestReJITWithInliners
ReJITs de aangevraagde methoden, evenals inliners van de aangevraagde methoden.
Syntaxis
HRESULT RequestReJITWithInliners( [in] DWORD dwRejitFlags,
[in] ULONG cFunctions,
[in, size_is(cFunctions)] ModuleID moduleIds[],
[in, size_is(cFunctions)] mdMethodDef methodIds[]);
Parameters
dwRejitFlags
[in] Een bitmasker van COR_PRF_REJIT_FLAGS.
cFunctions
[in] Het aantal functies dat opnieuw moet worden gecompileren.
moduleIds
[in] Hiermee geeft u het moduleId
gedeelte van de (module
, methodDef
) paren op waarmee de functies worden geïdentificeerd die opnieuw moeten worden gecompileerd.
methodIds
[in] Hiermee geeft u het methodId
gedeelte van de (module
, methodDef
) paren op waarmee de functies worden geïdentificeerd die opnieuw moeten worden gecompileerd.
Opmerkingen
RequestReJIT houdt geen inlinede methoden bij. De profiler wordt verwacht dat ze de inlining of het bijhouden van inlijnen blokkeren en vragen RequestReJIT
om alle inliners om ervoor te zorgen dat elk exemplaar van een inlined methode ReJITted is. Dit vormt een probleem met ReJIT bij koppelen, omdat de profiler niet aanwezig is om de inlijning te bewaken. Deze methode, RequestReJITWithInliners
kan worden aangeroepen om te garanderen dat de volledige set inliners ook ReJITted is.
Vereisten
Platforms: Zie ondersteunde besturingssystemen van .NET.
Koptekst: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET-versies: beschikbaar sinds .NET Core 3.0