Enumerazione EClrFailure

Descrive il set di errori per cui un host può impostare le azioni dei criteri.

Sintassi

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

Members

Membro Descrizione
FAIL_NonCriticalResource Si è verificato un errore durante un tentativo di allocare una risorsa ,ad esempio un thread, un blocco di memoria o un blocco, in un'area di codice non critica.
FAIL_CriticalResource Si è verificato un errore durante un tentativo di allocare una risorsa ,ad esempio un thread, un blocco di memoria o un blocco, in un'area critica del codice.
FAIL_FatalRuntime Common Language Runtime (CLR) non è più in grado di eseguire codice gestito nel processo. Di conseguenza, le chiamate a qualsiasi funzione di hosting restituiscono un valore HRESULT di HOST_E_CLRNOTAVAILABLE.
FAIL_OrphanedLock Un thread non è riuscito a rilasciare un blocco quando viene restituito da un AppDomain oggetto . L'host non può impostare questo errore per causare l'interruzione di un thread.
FAIL_StackOverflow Si è verificato un overflow dello stack.
FAIL_AccessViolation Si è tentato di leggere o scrivere memoria protetta. Non supportato in .NET Framework 4.
FAIL_CodeContract Si è verificato un errore del contratto di codice. Vedere Contratti di codice.

Commenti

Vedere il metodo ICLRPolicyManager::SetActionOnFailure per un elenco dei valori EPolicyAction che l'host può usare per specificare le azioni dei criteri per le condizioni di errore. Per altre informazioni sulle aree critiche e non critiche del codice, vedere EClrOperation.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Libreria: MSCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche