Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.