Partager via


Méthode ICorProfilerInfo10::RequestReJITWithInliners

Soumet à ReJIT les méthodes demandées et inliners des méthodes demandées.

Syntaxe

HRESULT RequestReJITWithInliners( [in]                       DWORD       dwRejitFlags,
                                  [in]                       ULONG       cFunctions,
                                  [in, size_is(cFunctions)]  ModuleID    moduleIds[],
                                  [in, size_is(cFunctions)]  mdMethodDef methodIds[]);

Paramètres

dwRejitFlags
[in] Masque de bits de COR_PRF_REJIT_FLAGS.

cFunctions
[in] Nombre de fonctions à recompiler.

moduleIds
[in] Spécifie la partie moduleId des paires (module, methodDef) qui identifient les fonctions à recompiler.

methodIds
[in] Spécifie la partie methodId des paires (module, methodDef) qui identifient les fonctions à recompiler.

Notes

RequestReJIT ne suit pas les méthodes inlined. Le profileur est censé bloquer ou suivre l’inlining et appeler RequestReJIT pour tous les inliners afin de s’assurer que chaque instance d’une méthode inlined a été soumise à ReJIT. Cela pose un problème avec ReJIT en termes d’attachement, car le profileur n’est pas présent pour surveiller l’inlining. Cette méthode, RequestReJITWithInliners, peut également être appelée pour veiller à ce que l’intégralité des inliners soient aussi soumis à ReJIT.

Spécifications

Plateformes : Consultez Systèmes d’exploitation pris en charge par .NET.

En-tête : CorProf.idl, CorProf.h

Bibliothèque : CorGuids.lib

Versions de .NET : Disponible depuis .NET Core 3.0

Voir aussi