Udostępnij za pośrednictwem


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ć, RequestReJITWithInlinersaby 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

Zobacz też