EClrFailure — Wyliczenie

Opisuje zestaw błędów, dla których host może ustawić akcje zasad.

Składnia

typedef enum {  
    FAIL_NonCriticalResource,  
    FAIL_CriticalResource,  
    FAIL_FatalRuntime,  
    FAIL_OrphanedLock  
    FAIL_StackOverflow  
    FAIL_AccessViolation  
    FAIL_CodeContract  
} EClrFailure;  

Elementy członkowskie

Członek Opis
FAIL_NonCriticalResource Wystąpił błąd podczas próby przydzielenia zasobu (takiego jak wątek, blok pamięci lub blokada) w niekrytycznym regionie kodu.
FAIL_CriticalResource Wystąpił błąd podczas próby przydzielenia zasobu (takiego jak wątek, blok pamięci lub blokada) w krytycznym regionie kodu.
FAIL_FatalRuntime Środowisko uruchomieniowe języka wspólnego (CLR) nie może już uruchamiać kodu zarządzanego w procesie. W związku z tym wywołania funkcji hostingu zwracają wartość HRESULT HOST_E_CLRNOTAVAILABLE.
FAIL_OrphanedLock Wątek nie może zwolnić blokady po powrocie z AppDomain obiektu. Host nie może ustawić tego błędu, aby spowodować przerwanie wątku.
FAIL_StackOverflow Wystąpił przepełnienie stosu.
FAIL_AccessViolation Podjęto próbę odczytu lub zapisu chronionej pamięci. Nieobsługiwane w .NET Framework 4.
FAIL_CodeContract Wystąpił błąd kontraktu kodu. Zobacz Kontrakty kodu.

Uwagi

Zobacz metodę ICLRPolicyManager::SetActionOnFailure , aby uzyskać listę wartości EPolicyAction , których host może użyć do określenia akcji zasad dla warunków awarii. Aby uzyskać więcej informacji na temat krytycznych i niekrytycznych regionów kodu, zobacz EClrOperation.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MSCorEE.h

Biblioteka: MSCorEE.dll

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też