ICorProfilerInfo10::RequestReJITWithInliners — metoda
ReJITs żądane metody, a także wszelkie inlinery żądanych metod.
Składnia
HRESULT RequestReJITWithInliners( [in] DWORD dwRejitFlags,
[in] ULONG cFunctions,
[in, size_is(cFunctions)] ModuleID moduleIds[],
[in, size_is(cFunctions)] mdMethodDef methodIds[]);
Parametry
dwRejitFlags
[in] Maska bitów COR_PRF_REJIT_FLAGS.
cFunctions
[in] Liczba funkcji do ponownego skompilowania.
moduleIds
[in] Określa moduleId
część par (module
, methodDef
), które identyfikują funkcje do ponownego skompilowania.
methodIds
[in] Określa methodId
część par (module
, methodDef
), które identyfikują funkcje do ponownego skompilowania.
Uwagi
Element RequestReJIT nie śledzi wbudowanych metod. Oczekuje się, że profiler zablokuje tworzenie w linii lub tworzenie linii śledzenia i wzywa RequestReJIT
wszystkie inliners, aby upewnić się, że każde wystąpienie metody wbudowanej zostało reJITted. Stanowi to problem z funkcją ReJIT w przypadku dołączania, ponieważ profiler nie jest obecny w celu monitorowania tworzenia inliningu. Tę metodę można wywołać, RequestReJITWithInliners
aby zagwarantować, że pełny zestaw wkładek jest również reJITted.
Wymagania
Platformy: zobacz Obsługiwane systemy operacyjne .NET.
Nagłówek: CorProf.idl, CorProf.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: dostępne od wersji .NET Core 3.0