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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.