我想自動的周圍添加一些方法的身體下面的代碼:如何使用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 2009-11-24 17:54:41