Aracılığıyla paylaş


ICorProfilerCallback4::ReJITError Yöntemi

Profil oluşturucuya, tam zamanında (JIT) derleyicinin yeniden derleme işleminde bir hatayla karşılaştığını bildirir.

Sözdizimi

HRESULT ReJITError(  
    [in] ModuleID    moduleId,  
    [in] mdMethodDef methodId,  
    [in] FunctionID  functionId,  
    [in] HRESULT     hrStatus);  

Parametreler

moduleID
[in] Başarısız ModuleID yeniden derleme girişiminin yapıldığı yer.

methodId
[in] Başarısız MethodDef yeniden derleme girişiminin yapıldığı yöntemin.

functionId
[in] Yeniden derlenen veya yeniden derleme için işaretlenen işlev örneği. Bu değer NULL , hatanın örnekleme başına temeli yerine yöntem başına temelinde oluşup oluşmaması olabilir (örneğin, profil oluşturucu yeniden derlenecek yöntem için geçersiz bir meta veri belirteci belirttiyse).

hrStatus
[in] Hatanın doğasını gösteren bir HRESULT. Değerlerin listesi için Durum HRESULTS bölümüne bakın.

Dönüş Değeri

Bu geri çağırmadan döndürülen değerler yoksayılır.

Durum HRESULTS

Durum dizisi HRESULT Description
E_INVALIDARG moduleID veya methodDef belirteci şeklindedirNULL.
CORPROF_E_DATAINCOMPLETE Modül henüz tam olarak yüklenmemiş veya kaldırılma sürecinde.
CORPROF_E_MODULE_IS_DYNAMIC Belirtilen modül dinamik olarak oluşturuldu (örneğin, tarafından Reflection.Emit) ve bu nedenle bu yöntem tarafından desteklenmiyor.
CORPROF_E_FUNCTION_IS_COLLECTIBLE Yöntemin örneği toplanabilir bir derlemede oluşturulur ve bu nedenle yeniden derlenemez. Yansıma olmayan bir bağlamda tanımlanan türlerin ve işlevlerin (örneğin, List<MyCollectibleStruct>) toplanabilir bir derlemede örneği oluşturulabileceğini unutmayın.
E_OUTOFMEMORY JIT yeniden derlemesi için belirtilen yöntemi işaretlemeye çalışırken CLR'nin belleği tükendi.
Diğer İşletim sistemi CLR denetimi dışında bir hata döndürdü. Örneğin, bir bellek sayfasının erişim korumasını değiştirmeye yönelik bir sistem çağrısı başarısız olursa, işletim sistemi hatası görüntülenir.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

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

Ayrıca bkz.