나는 자동적으로 몇 가지 방법의 몸 주위에 다음 코드를 추가하고 싶습니다 :PostSharp를 사용하여 예외를 다른 것으로 변환하는 방법은 무엇입니까?
try
{
// method body
}
catch (Exception e)
{
throw new MyException("Some appropriate message", e);
}
내가 PostSharp 1.0 일하고 이것은 내가 지금 무슨 짓을했는지 있습니다 :
public override void OnException(MethodExecutionEventArgs eventArgs)
{
throw new MyException("Some appropriate message", eventArgs.Exception);
}
내 문제는 스택에서 PostSharp OnException
호출을 볼 수 있다는 것입니다.
이것을 피하고 예외 처리기를 손으로 구현하는 것과 동일한 호출 스택을 얻는 것이 좋습니다.
이것은 100 % 깨끗하지는 않지만 (TargetSite) 해킹을 좋아합니다. 감사. – remio