Partager via


ICorProfilerInfo10 ::RequestReJITWithInliners, méthode

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

Voir aussi