Поделиться через


Метод ICorProfilerInfo10::RequestReJITWithInliners

ReJITs запрошенные методы, а также любые встроенные методы, запрошенные.

Синтаксис

HRESULT RequestReJITWithInliners( [in]                       DWORD       dwRejitFlags,
                                  [in]                       ULONG       cFunctions,
                                  [in, size_is(cFunctions)]  ModuleID    moduleIds[],
                                  [in, size_is(cFunctions)]  mdMethodDef methodIds[]);

Параметры

dwRejitFlags
[in] Битовая маска COR_PRF_REJIT_FLAGS.

cFunctions
[in] Число функций для перекомпиляции.

moduleIds
[in] Указывает часть moduleId пар (module, methodDef), которые идентифицируют перекомпилируемые функции.

methodIds
[in] Указывает часть methodId пар (module, methodDef), которые идентифицируют перекомпилируемые функции.

Замечания

RequestReJIT не отслеживает встроенные методы. Ожидается, что профилировщик будет блокировать встраивание или отслеживать встраивание и вызывать RequestReJIT все встроенные средства, чтобы убедиться, что каждый экземпляр вложенного метода был ReJITted. Это создает проблему с ReJIT при подключении, так как профилировщик не присутствует для мониторинга встраивание. Этот метод RequestReJITWithInlinersможно вызвать, чтобы гарантировать, что полный набор встроенных объектов также является ReJITted.

Требования

Платформы: см . поддерживаемые операционные системы .NET.

Заголовок: CorProf.idl, CorProf.h

Библиотека: CorGuids.lib

Версии .NET: доступны с .NET Core 3.0

См. также