EClrFailure-Enumeration
Beschreibt sämtliche Fehler, für die ein Host Richtlinienaktionen festlegen kann.
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
Member
Member |
Beschreibung |
---|---|
FAIL_NonCriticalResource |
Bei dem Versuch, eine Ressource (z. B. einen Thread, einen Speicherblock oder eine Sperre) in einem unkritischen Codebereich zu reservieren, ist ein Fehler aufgetreten. |
FAIL_CriticalResource |
Bei dem Versuch, eine Ressource (z. B. einen Thread, einen Speicherblock oder eine Sperre) in einem kritischen Codebereich zu reservieren, ist ein Fehler aufgetreten. |
FAIL_FatalRuntime |
Die Common Language Runtime (CLR) ist nicht mehr in der Lage, verwalteten Code im Prozess auszuführen. Von nun an geben Aufrufe einer beliebigen Hostingfunktion den HRESULT-Wert HOST_E_CLRNOTAVAILABLE zurück. |
FAIL_OrphanedLock |
Ein Thread konnte bei der Rückkehr aus einem AppDomain-Objekt eine Sperre nicht freigeben. Der Host kann bei diesem Fehler keinen Threadabbruch veranlassen. |
FAIL_StackOverflow |
Ein Stapelüberlauf ist aufgetreten. |
FAIL_AccessViolation |
Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Wird in .NET Framework, Version 4 nicht unterstützt. |
FAIL_CodeContract |
Ein Codevertragsfehler ist aufgetreten. Weitere Informationen finden Sie unter Codeverträge. |
Hinweise
In der ICLRPolicyManager::SetActionOnFailure-Methode fnden Sie eine Liste von EPolicyAction-Werten, mit denen der Host die Richtlinienaktionen für Fehlerbedingungen angeben kann. Weitere Informationen zu kritischen und nicht kritischen Codebereichen finden Sie unter EClrOperation.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.h
Bibliothek: MSCorEE.dll
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Siehe auch
Referenz
ICLRPolicyManager-Schnittstelle
ICLRPolicyManager::SetActionOnFailure-Methode
IHostPolicyManager-Schnittstelle
Weitere Ressourcen
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Juli 2010 |
FAIL_CodeContract hinzugefügt. |
Kundenfeedback. |
Juli 2010 |
EPolicyAction-Werte wurden zur SetActionOnFailure-Methode verschoben. |
Korrektur inhaltlicher Fehler. |
Juni 2010 |
FAIL_StackOverflow und FAIL_AccessViolation wurden hinzugefügt. |
Kundenfeedback. |