Condividi tramite


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

Vedi anche