Sdílet prostřednictvím


ICorProfilerInfo10::RequestReJITWithInliners – metoda

ReJITs metody požadované, stejně jako všechny vložené metody požadované.

Syntaxe

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

Parametry

dwRejitFlags
[v] Bitová maska COR_PRF_REJIT_FLAGS.

cFunctions
[v] Počet funkcí, které se mají znovu zkompilovat.

moduleIds
[v] Určuje moduleId část párů (module, methodDef), které identifikují funkce, které se mají znovu zkompilovat.

methodIds
[v] Určuje methodId část párů (module, methodDef), které identifikují funkce, které se mají znovu zkompilovat.

Poznámky

RequestReJIT nesleduje vložené metody. Očekává se, že profiler buď zablokuje vkládání, nebo sleduje vkládání a volá RequestReJIT všechny vložené objekty, aby se zajistilo, že každá instance vložené metody byla ReJITted. To představuje problém s ReJIT při připojení, protože profiler není k dispozici pro monitorování inliningu. Tuto metodu RequestReJITWithInlinerslze volat, aby se zajistilo, že úplná sada inlines je také ReJITted.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Hlavička: CorProf.idl, CorProf.h

Knihovna: CorGuids.lib

Verze .NET: Dostupné od .NET Core 3.0

Viz také