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

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

Üstbilgi: CorProf.idl, CorProf.h

Kitaplık: CorGuids.lib

.NET Sürümleri: .NET Core 3.0'dan itibaren kullanılabilir

Ayrıca bakınız