Dela via


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

Se även