Freigeben über


EClrFailure

Aktualisiert: November 2007

Beschreibt sämtliche Fehler, für die ein Host Richtlinienaktionen festlegen kann.

typedef enum {
    FAIL_NonCriticalResource,
    FAIL_CriticalResource,
    FAIL_FatalRuntime,
    FAIL_OrphanedLock
} EClrFailure;

Member

Member

Beschreibung

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_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_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. Die geeignete Einstellung ist EPolicyAction::eUnloadAppDomain.

Hinweise

Weitere Informationen zu kritischen und nicht kritischen Codebereichen finden Sie unter EClrOperation.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: MSCorEE.idl

Bibliothek: MSCorEE.dll

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICLRPolicyManager

IHostPolicyManager

Weitere Ressourcen

Hosten von Enumerationen