Freigeben über


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

Hosten von Enumerationen

Ä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.