Metode ICorProfilerInfo10::RequestReJITWithInliners

ReJIT metode yang diminta, serta semua inliner metode yang diminta.

Sintaksis

HRESULT RequestReJITWithInliners( [in]                       DWORD       dwRejitFlags,
                                  [in]                       ULONG       cFunctions,
                                  [in, size_is(cFunctions)]  ModuleID    moduleIds[],
                                  [in, size_is(cFunctions)]  mdMethodDef methodIds[]);

Parameter-parameternya

dwRejitFlags
[di] Sebuah bitmask COR_PRF_REJIT_FLAGS.

cFunctions
[di] Jumlah fungsi yang akan dikombinasi ulang.

moduleIds
[di] moduleId Menentukan bagian dari pasangan (module, methodDef) yang mengidentifikasi fungsi yang akan dikompresi ulang.

methodIds
[di] methodId Menentukan bagian dari pasangan (module, methodDef) yang mengidentifikasi fungsi yang akan dikompresi ulang.

Komentar

RequestReJIT tidak melacak metode yang di-inlin. Profiler diharapkan untuk memblokir inlining atau melacak inlining dan memanggil RequestReJIT semua inliner untuk memastikan setiap instans metode inlined adalah ReJITted. Ini menimbulkan masalah dengan ReJIT pada lampirkan, karena profiler tidak ada untuk memantau inlining. Metode ini, RequestReJITWithInliners, dapat dipanggil untuk menjamin bahwa set lengkap inliner juga di-ReJITted.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET: Tersedia sejak .NET Core 3.0

Lihat juga