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]指定要 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 起提供