我想在一些方法的主体周围自动添加以下代码:
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);
}
我的问题是我可以OnException
在堆栈中看到 PostSharp 调用。
避免这种情况并获得与手动实现异常处理程序相同的调用堆栈的良好做法是什么?