다음을 통해 공유


EClrFailure 열거형

업데이트: 2010년 7월

호스트에서 정책 작업을 설정할 수 있는 대상 오류 집합을 설명합니다.

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::SetActionOnFailure 메서드를 참조합니다. 중요한 코드 영역과 중요하지 않은 코드 영역에 대한 자세한 내용은 EClrOperation을 참조하십시오.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: MSCorEE.h

라이브러리: MSCorEE.dll

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICLRPolicyManager 인터페이스

ICLRPolicyManager::SetActionOnFailure 메서드

IHostPolicyManager 인터페이스

기타 리소스

호스팅 열거형

변경 기록

날짜

변경 내용

이유

2010년 7월

FAIL_CodeContract를 추가했습니다.

고객 의견

2010년 7월

EPolicyAction 값을 SetActionOnFailure 메서드로 이동했습니다.

콘텐츠 버그 수정

2010년 6월

FAIL_StackOverflow 및 FAIL_AccessViolation을 추가했습니다.

고객 의견