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::SetActionOnFailure 메서드
기타 리소스
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2010년 7월 |
FAIL_CodeContract를 추가했습니다. |
고객 의견 |
2010년 7월 |
EPolicyAction 값을 SetActionOnFailure 메서드로 이동했습니다. |
콘텐츠 버그 수정 |
2010년 6월 |
FAIL_StackOverflow 및 FAIL_AccessViolation을 추가했습니다. |
고객 의견 |