Delen via


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, RequestReJITWithInlinerskan 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

Zie ook