Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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[]);
Parameterar
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.
Anmärkningar
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.
Kravspecifikation
Plattformar: Se Operativsystem som stöds av .NET.
Rubrik: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET-versioner: Tillgänglig sedan .NET Core 3.0