Перечисление EClrFailure
Описывает набор сбоев, для которых узел может задать действия политики.
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
Члены
Элемент |
Описание |
---|---|
FAIL_NonCriticalResource |
Сбой, который произошел во время попытки выделения ресурсов (например, потока, блока памяти или блокировки) в некритической области кода. |
FAIL_CriticalResource |
Сбой, который произошел во время попытки выделения ресурсов (например, потока, блока памяти или блокировки) в критической области кода. |
FAIL_FatalRuntime |
Среда CLR больше не может выполнять управляемый код в процессе. Теперь вызовы любых функций размещения будут возвращать для HRESULT значение HOST_E_CLRNOTAVAILABLE. |
FAIL_OrphanedLock |
Потоку не удалось снять блокировку возврата значений объекта AppDomain. Основному приложению не удалось вызвать прерывание потока. |
FAIL_StackOverflow |
Произошло переполнение стека. |
FAIL_AccessViolation |
Предпринята попытка чтения или записи в защищенную память. Не поддерживается в классе .NET Framework 4. |
FAIL_CodeContract |
Произошел сбой контракта кода. См. раздел Контракты для кода. |
Заметки
Список значений EPolicyAction, которые может использовать узел для указания политики действий для условий отказа., можно посмотретьтв описании метода ICLRPolicyManager::SetActionOnailure. Дополнительные сведения о критических и некритических областях кода см. в описании EClrOperation.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: MSCorEE.h
Библиотека: MSCorEE.dll
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0
См. также
Ссылки
Метод ICLRPolicyManager::SetActionOnFailure
Другие ресурсы
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2010 |
Добавлен FAIL_CodeContract. |
Обратная связь от клиента. |
Июль 2010 |
Значения EPolicyAction перемещены в метод SetActionOnFailure. |
Исправление ошибки содержимого. |
Июнь 2010 |
Добавлены FAIL_StackOverflow и FAIL_AccessViolation. |
Обратная связь от клиента. |