EClrFailure-Enumeration
Beschreibt die Fehler, für die ein Host Richtlinienaktionen festlegen kann
Syntax
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
Member
Member | Beschreibung |
---|---|
FAIL_NonCriticalResource |
Beim Versuch, eine Ressource in einer nicht kritischen Coderegion zuzuordnen – z. B. einen Thread, einen Speicherblock oder eine Sperre –, ist ein Fehler aufgetreten. |
FAIL_CriticalResource |
Beim Versuch, eine Ressource in einer kritischen Coderegion zuzuordnen – z. B. einen Thread, einen Speicherblock oder eine Sperre –, ist ein Fehler aufgetreten. |
FAIL_FatalRuntime |
Die Common Language Runtime (CLR) kann im Prozess keinen verwalteten Code mehr ausführen. Von nun an geben Aufrufe von Hostingfunktionen den HRESULT-Wert HOST_E_CLRNOTAVAILABLE zurück. |
FAIL_OrphanedLock |
Ein Thread konnte beim Zurückgeben von einem AppDomain-Objekt keine Sperre freigeben. Der Host kann diesen Fehler nicht so festlegen, dass ein Thread abgebrochen wird. |
FAIL_StackOverflow |
Es ist ein Stapelüberlauf aufgetreten. |
FAIL_AccessViolation |
Es wurde versucht, geschützten Speicher zu lesen oder zu schreiben. Wird nicht in .NET Framework 4 unterstützt |
FAIL_CodeContract |
Ein Codevertragsfehler ist aufgetreten. Weitere Informationen finden Sie unter Codeverträge. |
Bemerkungen
In der Methode ICLRPolicyManager::SetActionOnFailure finden Sie eine Liste der EPolicyAction-Werte, die der Host zum Angeben der Richtlinienaktionen für Fehlerbedingungen verwenden kann. Weitere Informationen zu kritischen und nicht kritischen Coderegionen finden Sie unter EClrOperation.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MSCorEE.h
Bibliothek: MSCorEE.dll
.NET Framework-Versionen: Seit 2.0 verfügbar.
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.