Sdílet prostřednictvím


EClrFailure – výčet

Popisuje sadu selhání, pro které může hostitel nastavit akce zásad.

Syntax

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

Členové

Člen Description
FAIL_NonCriticalResource Při pokusu o přidělení prostředku (například vlákna, bloku paměti nebo zámku) v nekritické oblasti kódu došlo k chybě.
FAIL_CriticalResource Při pokusu o přidělení prostředku (například vlákna, bloku paměti nebo zámku) v kritické oblasti kódu došlo k chybě.
FAIL_FatalRuntime Modul CLR (Common Language Runtime) už v procesu nemůže spustit spravovaný kód. Od této chvíle volání všech hostitelských funkcí vrátí hodnotu HRESULT HOST_E_CLRNOTAVAILABLE.
FAIL_OrphanedLock Vláknu se nepodařilo uvolnit zámek při návratu z objektu AppDomain . Hostitel nemůže nastavit toto selhání, aby způsobilo přerušení vlákna.
FAIL_StackOverflow Došlo k přetečení zásobníku.
FAIL_AccessViolation Došlo k pokusu o čtení nebo zápis chráněné paměti. Nepodporuje se v rozhraní .NET Framework 4.
FAIL_CodeContract Došlo k chybě kontraktu kódu. Viz Kontrakty kódu.

Poznámky

V části ICLRPolicyManager::SetActionOnFailure metoda seznam hodnot EPolicyAction , které hostitel může použít k určení akcí zásad pro podmínky selhání. Další informace o kritických a nekritičtějších oblastech kódu najdete v tématu EClrOperation.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: MSCorEE.h

Knihovna: MSCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také