EClrFailure Numaralandırması

Bir konağın ilke eylemlerini ayarlayabildiği hata kümesini açıklar.

Syntax

typedef enum {  
    FAIL_NonCriticalResource,  
    FAIL_CriticalResource,  
    FAIL_FatalRuntime,  
    FAIL_OrphanedLock  
    FAIL_StackOverflow  
    FAIL_AccessViolation  
    FAIL_CodeContract  
} EClrFailure;  

Üyeler

Üye Description
FAIL_NonCriticalResource Kritik olmayan bir kod bölgesinde kaynak ayırma girişimi (iş parçacığı, bellek bloğu veya kilit gibi) sırasında bir hata oluştu.
FAIL_CriticalResource Kritik bir kod bölgesinde kaynak ayırma girişimi (iş parçacığı, bellek bloğu veya kilit gibi) sırasında bir hata oluştu.
FAIL_FatalRuntime Ortak dil çalışma zamanı (CLR) artık işlemde yönetilen kodu çalıştıramaz. Bundan sonra, herhangi bir barındırma işlevine yapılan çağrılar HOST_E_CLRNOTAVAILABLE HRESULT değerini döndürür.
FAIL_OrphanedLock Bir iş parçacığı bir nesneden AppDomain döndükten sonra kilidi serbest bırakamadı. Konak bu hatayı bir iş parçacığının durdurulmasına neden olacak şekilde ayarlayamaz.
FAIL_StackOverflow Yığın taşması oluştu.
FAIL_AccessViolation Korumalı belleği okuma veya yazma girişiminde bulunuldu. .NET Framework 4'te desteklenmez.
FAIL_CodeContract Kod sözleşmesi hatası oluştu. Bkz. Kod Sözleşmeleri.

Açıklamalar

Konağın hata koşulları için ilke eylemlerini belirtmek için kullanabileceği EPolicyAction değerlerinin listesi için ICLRPolicyManager::SetActionOnFailure yöntemine bakın. Kodun kritik ve kritik olmayan bölgeleri hakkında daha fazla bilgi için bkz. EClrOperation.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MSCorEE.h

Kitaplık: MSCorEE.dll

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

Ayrıca bkz.