共用方式為


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]指定要 moduleId 重新編譯之函式的 (modulemethodDef) 配對部分。

methodIds
[in]指定要 methodId 重新編譯之函式的 (modulemethodDef) 配對部分。

備註

RequestReJIT 不會追蹤內嵌方法。 分析工具應該會封鎖內嵌或追蹤內嵌,並呼叫 RequestReJIT 所有內嵌器,以確保內嵌方法的每個實例都是 ReJITted。 這會造成附加的 ReJIT 問題,因為分析工具不存在以監視內嵌。 您也可以呼叫這個方法 RequestReJITWithInliners,以確保完整的內嵌器集合也是 ReJITted。

需求

平臺: 請參閱 .NET 支援的作系統

頁眉: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET 版本: 自 .NET Core 3.0 起提供

另請參閱