Enumerazione EClrFailure
Descrive l'insieme di errori per cui un host può eseguire azioni dei criteri.
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
Membri
Membro |
Descrizione |
---|---|
FAIL_NonCriticalResource |
Si è verificato un errore durante il tentativo di allocare una risorsa (ad esempio, un thread, un blocco di memoria o un blocco) all'interno di un'area di codice non critica. |
FAIL_CriticalResource |
Si è verificato un errore durante il tentativo di allocare una risorsa (ad esempio un thread, un blocco di memoria o un blocco) all'interno di un'area di codice critica. |
FAIL_FatalRuntime |
Common Language Runtime non è più in grado di eseguire il codice gestito nel processo. Da questo momento, le chiamate a qualsiasi funzione di hosting restituiranno un valore HRESULT di HOST_E_CLRNOTAVAILABLE. |
FAIL_OrphanedLock |
Un thread non ha rilasciato il blocco all'uscita da un oggetto AppDomain. L'host non è in grado di impostare questo errore in modo da determinare un'interruzione del thread. |
FAIL_StackOverflow |
Si è verificato un overflow dello stack. |
FAIL_AccessViolation |
Si è tentato di leggere o scrivere una memoria protetta. Non supportato in .NET Framework versione 4. |
FAIL_CodeContract |
Si è verificato un errore nel contratto di codice. Vedere Contratti di codice. |
Note
Vedere il metodo ICLRPolicyManager::SetActionOnFailure per un elenco di valori EPolicyAction che l'host può utilizzare per specificare le azioni dei criteri per le condizioni di errore. Per ulteriori informazioni sulle aree di codice critiche e non critiche, vedere EClrOperation.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.h
Libreria: MSCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Vedere anche
Riferimenti
Metodo ICLRPolicyManager::SetActionOnFailure
Interfaccia IHostPolicyManager
Altre risorse
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Luglio 2010 |
Aggiunto FAIL_CodeContract. |
Commenti e suggerimenti dei clienti. |
Luglio 2010 |
I valori EPolicyAction sono stati spostati al metodo SetActionOnFailure. |
Correzione di bug nel contenuto. |
Giugno 2010 |
Aggiunto FAIL_StackOverflow e FAIL_AccessViolation. |
Commenti e suggerimenti dei clienti. |