Поделиться через


Перечисление 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

Метод ICLRPolicyManager::SetActionOnFailure

Интерфейс IHostPolicyManager

Другие ресурсы

Размещение перечислений

Журнал изменений

Дата

Журнал

Причина

Июль 2010

Добавлен FAIL_CodeContract.

Обратная связь от клиента.

Июль 2010

Значения EPolicyAction перемещены в метод SetActionOnFailure.

Исправление ошибки содержимого.

Июнь 2010

Добавлены FAIL_StackOverflow и FAIL_AccessViolation.

Обратная связь от клиента.