共用方式為


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 起提供

另請參閱