ICorProfilerInfo10::RequestReJITWithInliners-metod
ReJITs de begärda metoderna samt eventuella inliners av de begärda metoderna.
Syntax
HRESULT RequestReJITWithInliners( [in] DWORD dwRejitFlags,
[in] ULONG cFunctions,
[in, size_is(cFunctions)] ModuleID moduleIds[],
[in, size_is(cFunctions)] mdMethodDef methodIds[]);
Parametrar
dwRejitFlags
[i] En bitmask av COR_PRF_REJIT_FLAGS.
cFunctions
[i] Antalet funktioner som ska kompileras om.
moduleIds
[i] Anger den moduleId
del av paren (module
, methodDef
) som identifierar de funktioner som ska kompileras om.
methodIds
[i] Anger den methodId
del av paren (module
, methodDef
) som identifierar de funktioner som ska kompileras om.
Kommentarer
RequestReJIT spårar inte infogade metoder. Profileraren förväntas antingen blockera inlining eller spåra inlinning och uppmana RequestReJIT
alla inliners att se till att varje instans av en inlined-metod har reJITted. Detta innebär ett problem med ReJIT vid anslutning, eftersom profileraren inte finns för att övervaka inlinning. Den här metoden, RequestReJITWithInliners
, kan anropas för att garantera att den fullständiga uppsättningen inliners också är ReJITted.
Behov
Plattformar: Se operativsystem som stöds av .NET.
Rubrik: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET-versioner: Finns sedan .NET Core 3.0