Метод 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