Aracılığıyla paylaş


ICorProfilerCallback8::D ynamicMethodJITCompilationStarted Yöntemi

[.NET Framework 4.7 ve sonraki sürümlerde desteklenir]

Bir dinamik yöntemin JIT derlemesi her başlatıldığında profil oluşturucuya bildirir.

Sözdizimi

HRESULT DynamicMethodJITCompilationStarted(  
     [in]  FunctionID  functionId,
     [in]  BOOL        fIsSafeToBlock,
     [in]  LPCBYTE     pILHeader,
     [in]  LONG        cbILHeader
);  

Parametreler

functionId
[in] JIT derlemesinin başlatıldığı bellek içi işlevin tanımlayıcısı.

fIsSafeToBlock
[in] true engellemenin çalışma zamanının çağıran iş parçacığının bu geri çağırmadan dönmesini beklemesine neden olabileceğini belirtmek için; false engellemenin çalışma zamanının çalışmasını etkilemeyeceğini belirtmek için.

pILHeader
[in] Yöntemin IL üst bilgisinin ilk baytının işaretçisi.

cbILHeader
[in] IL üst bilgisindeki bayt sayısı.

Açıklamalar

Dinamik bir yöntem JIT ile derlendiğinde bu geri çağırma tetikleniyor. Buna çeşitli IL saptamaları ve LCG yöntemleri dahildir. Amacı, profil oluşturucu yazarlarına derlenen yöntemi kullanıcılara tanımlamak için yeterli bilgi sağlamaktır.

Not

functionId değerleri meta veri belirteçlerine çözümlemek için kullanılamaz çünkü dinamik yöntemlerin meta verileri yoktur.

İşaretçi pILHeader yalnızca geri arama sırasında geçerlidir.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 4.7 sürümünden itibaren kullanılabilir

Ayrıca bkz.