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