【发布时间】:2011-09-28 00:44:21
【问题描述】:
我想在一些方法的主体周围自动添加以下代码:
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 调用。
避免这种情况并获得与手动实现异常处理程序相同的调用堆栈的好的做法是什么?
【问题讨论】:
标签: c# exception exception-handling aop postsharp