Uppräkning av EClrFailure
Beskriver den uppsättning fel som en värd kan ange principåtgärder för.
Syntax
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
Medlemmar
Medlem | Description |
---|---|
FAIL_NonCriticalResource |
Ett fel uppstod under ett försök att allokera en resurs (till exempel en tråd, ett minnesblock eller ett lås) i en icke-kritisk kodregion. |
FAIL_CriticalResource |
Ett fel uppstod under ett försök att allokera en resurs (till exempel en tråd, ett minnesblock eller ett lås) i ett kritiskt kodområde. |
FAIL_FatalRuntime |
CLR (Common Language Runtime) kan inte längre köra hanterad kod i processen. Hädanefter returnerar anrop till alla värdfunktioner ett HRESULT-värde för HOST_E_CLRNOTAVAILABLE. |
FAIL_OrphanedLock |
En tråd har misslyckats med att frigöra ett lås när den returneras från ett AppDomain objekt. Värden kan inte ange att det här felet ska orsaka att en tråd avbryts. |
FAIL_StackOverflow |
Ett stackspill har inträffat. |
FAIL_AccessViolation |
Ett försök gjordes att läsa eller skriva skyddat minne. Stöds inte i .NET Framework 4. |
FAIL_CodeContract |
Ett kodkontraktsfel inträffade. Se Kodkontrakt. |
Kommentarer
Se ICLRPolicyManager::SetActionOnFailure-metoden för en lista över EPolicyAction-värden som värden kan använda för att ange principåtgärder för felvillkor. Mer information om kritiska och icke-kritiska kodregioner finns i EClrOperation.
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
Bibliotek: MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 2.0
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.