Metodo ICorProfilerInfo10::RequestReJITWithInliners
ReJIT i metodi richiesti, così come qualsiasi inliner dei metodi richiesti.
Sintassi
HRESULT RequestReJITWithInliners( [in] DWORD dwRejitFlags,
[in] ULONG cFunctions,
[in, size_is(cFunctions)] ModuleID moduleIds[],
[in, size_is(cFunctions)] mdMethodDef methodIds[]);
Parametri
dwRejitFlags
[in] Maschera di bit di COR_PRF_REJIT_FLAGS.
cFunctions
[in] Numero di funzioni da ricompilare.
moduleIds
[in] Specifica la parte moduleId
delle coppie (module
, methodDef
) che identificano le funzioni da ricompilare.
methodIds
[in] Specifica la parte methodId
delle coppie (module
, methodDef
) che identificano le funzioni da ricompilare.
Osservazioni:
RequestReJIT non tiene traccia dei metodi inline. Il profiler dovrebbe bloccare l'inlining o tenere traccia dell'inlining e chiedere RequestReJIT
a tutti i liner di assicurarsi che ogni istanza di un metodo inline sia ReJITted. Ciò pone un problema con ReJIT sul collegamento, poiché il profiler non è presente per monitorare l'inlining. Questo metodo, RequestReJITWithInliners
, può essere chiamato per garantire che anche il set completo di inliner sia ReJITted.
Requisiti
Piattaforme: vedere Sistemi operativi supportati da .NET.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET: disponibile a partire da .NET Core 3.0