EClrFailure 列舉
說明主機可設定原則動作的失敗集合。
語法
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
成員
member | 描述 |
---|---|
FAIL_NonCriticalResource |
嘗試在非危急程式碼區域配置資源時 (例如執行緒、記憶體區塊或鎖定),發生失敗。 |
FAIL_CriticalResource |
嘗試在危急程式碼區域配置資源時 (例如執行緒、記憶體區塊或鎖定),發生失敗。 |
FAIL_FatalRuntime |
通用語言執行平台 (CLR) 無法再針對流程執行受控程式碼。 因此,任何裝載函式的呼叫都會傳回 HOST_E_CLRNOTAVAILABLE 的 HRESULT 值。 |
FAIL_OrphanedLock |
從 AppDomain 物件傳回時,執行緒無法釋放鎖定。 主機無法設定此失敗,導致執行緒中止。 |
FAIL_StackOverflow |
發生堆疊溢位。 |
FAIL_AccessViolation |
嘗試讀取或寫入受保護記憶體。 .NET Framework 4 不支援。 |
FAIL_CodeContract |
發生程式碼合約失敗。 請參閱程式碼合約。 |
備註
如需主機可用來指定失敗狀況的原則動作清單,請參閱 ICLRPolicyManager::SetActionOnFailure 方法的 EPolicyAction 值清單。 如需詳細資訊瞭解程式碼的危急與非危急區域,請參閱 EClrOperation。
規格需求
平台:請參閱系統需求。
標題: MSCorEE.h
程式庫: MSCorEE.dll
.NET Framework版本:自 2.0 起可用