Megosztás a következőn keresztül:


EClrFailure Enumerálás

Ismerteti azokat a hibákat, amelyekhez a gazdagép szabályzatműveleteket állíthat be.

Syntax

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

Tagok

Tag Description
FAIL_NonCriticalResource Hiba történt egy erőforrás (például szál, memóriablokk vagy zárolás) nem kritikus kódterületen való lefoglalásának kísérlete során.
FAIL_CriticalResource Hiba történt egy erőforrás (például egy szál, egy memóriablokk vagy egy zárolás) egy kritikus kódterületen való lefoglalásának kísérlete során.
FAIL_FatalRuntime A közös nyelvi futtatókörnyezet (CLR) már nem képes felügyelt kódot futtatni a folyamatban. Mostantól az összes üzemeltetési függvény hívásai HOST_E_CLRNOTAVAILABLE HRESULT értéket ad vissza.
FAIL_OrphanedLock Egy szál nem tudta feloldani a zárolást az objektumból AppDomain való visszatéréskor. A gazdagép nem tudja úgy beállítani ezt a hibát, hogy megszakítson egy szálat.
FAIL_StackOverflow A verem túlcsordult.
FAIL_AccessViolation A rendszer megkísérelte a védett memória olvasását vagy írását. A .NET-keretrendszer 4-ben nem támogatott.
FAIL_CodeContract Hiba történt a kódszerződésben. Lásd: Kódszerződések.

Megjegyzések

Tekintse meg az ICLRPolicyManager::SetActionOnFailure metódust azoknak az EPolicyAction értékeknek a listájához, amelyeket a gazdagép a hibafeltételek szabályzatműveleteinek megadására használhat. További információ a kód kritikus és nem kritikus régióiról: EClrOperation.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: MSCorEE.h

Kódtár: MSCorEE.dll

.NET-keretrendszer verziók: 2.0 óta érhető el

Lásd még