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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.