ICorProfilerInfo10::RequestReJITWithInliners 方法
對要求的方法和要求之方法的任何內嵌項目進行 ReJIT,。
語法
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] 指定 (module
, methodDef
) 組的 moduleId
部分,這個部分可識別所要重新編譯的函式。
methodIds
[in] 指定 (module
, methodDef
) 組的 methodId
部分,這個部分可識別所要重新編譯的函式。
備註
RequestReJIT 不會追蹤內嵌方法。 分析工具預期會封鎖內嵌或追蹤內嵌,並對所有內嵌項目呼叫 RequestReJIT
,以確定內嵌方法的每個執行個體都經過 ReJIT 處理。 ReJIT 在附加項目上會造成問題,因為沒有分析工具可以監視內嵌。 您可以呼叫此方法 (RequestReJITWithInliners
),以確保內嵌項目的完整集合也會經過 ReJIT 處理。
需求
平台:請參閱 .NET 支援的作業系統。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET 版本: 自 .NET Core 3.0 起提供