いくつかのメソッドの本体の周りに次のコードを自動的に追加したいと思います。
try
{
// method body
}
catch (Exception e)
{
throw new MyException("Some appropriate message", e);
}
私はPostSharp1.0を使用していますが、これは現在私が行っていることです。
public override void OnException(MethodExecutionEventArgs eventArgs)
{
throw new MyException("Some appropriate message", eventArgs.Exception);
}
私の問題はOnException
、スタックにPostSharp呼び出しが表示されることです。
これを回避し、例外ハンドラーを手動で実装するのと同じ呼び出しスタックを取得するための良い方法は何でしょうか?