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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für