Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
ReJITs les méthodes demandées, ainsi que les 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 moduleId partie des paires (module, methodDef) qui identifient les fonctions à recompiler.
methodIds
[in] Spécifie la methodId partie des paires (module, methodDef) qui identifient les fonctions à recompiler.
Remarques
RequestReJIT ne suit pas les méthodes inlined. Le profileur est censé bloquer l’inlining ou suivre l’inlining et appeler RequestReJIT tous les inliners pour s’assurer que chaque instance d’une méthode inline a été ReJITted. Cela pose un problème avec ReJIT sur l’attachement, car le profileur n’est pas présent pour surveiller l’inlining. Cette méthode, RequestReJITWithInlinerspeut être appelée pour garantir que l’ensemble complet d’inliners est Également ReJITted.
Spécifications
Plates-formes: Consultez les 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