Aracılığıyla paylaş


ICorProfilerInfo10::RequestReJITWithInliners yöntemi

İstenen yöntemlerin yanı sıra istenen yöntemlerin tüm girişlerini yeniden oluşturur.

Sözdizimi

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

Parametreler

dwRejitFlags
[in] COR_PRF_REJIT_FLAGS bit maskesi.

cFunctions
[in] Yeniden derlenmiş işlevlerin sayısı.

moduleIds
[in] moduleId Yeniden derlenecek işlevleri tanımlayan (module, methodDef) çiftlerinin bölümünü belirtir.

methodIds
[in] methodId Yeniden derlenecek işlevleri tanımlayan (module, methodDef) çiftlerinin bölümünü belirtir.

Açıklamalar

RequestReJIT , inlined yöntemlerini izlemez. Profil oluşturucunun satır içi geçişi engellemesi veya satır içi izlemeyi izlemesi ve tüm satır içi yöntemlerin her örneğinin ReJITted olduğundan emin olması için çağrısı RequestReJIT yapması beklenir. Profil oluşturucu, inlining'i izlemek için mevcut olmadığından, bu ekte ReJIT ile ilgili bir sorun oluşturur. Bu yöntem, RequestReJITWithInlinerstüm inliner kümesinin De ReJITted olduğunu garanti etmek için çağrılabilir.

Gereksinimler

Platformlar: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üst bilgi: CorProf.idl, CorProf.h

Kitaplık: CorGuids.lib

.NET Sürümleri: .NET Core 3.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.