2010-03-19 8 views

답변

1

그것이 작동하는 방식은 아닙니다. Marshal.GetExceptionCode는 CLR이 SEH 예외를 포착 한 경우에만 의미있는 숫자를 반환합니다. 예외를 의미있는 관리 예외로 변환하려고합니다. 일반적인 것들은 NullReferenceException, OverflowException, DivideByZeroException, StackOverflowException, AccessViolationException입니다. SEHException은 폴백 (fallback) 객체입니다.

예외 중 하나를 처리하는 동안 GetExceptionCode를 호출 할 수 있습니다. 닭고기와 계란, 관리 예외가 먼저 제기됩니다.

0

나는 당신이 GetExceptionForHR를 원하는 생각하지만, 그것은 위의 .NET 2.0에서만 사용할 수 있습니다.

관련 문제