AOP-自动异常处理 我在2003-2004年为旧GotDotNet站点编写了这个示例。它演示了一种在.NET中使用ContextBoundObject类实现面向方面编程(AOP)的方法。此示例创建了一个属性,该属性可应用于ContextBoundObject上的方法,自动执行异常处理,无需添加try...catch块。
[ExceptionMethodContextAttribute(WriteToEventLog = true, SwallowException = false, ExceptionReturnValue = "")]
在上面的例子中,该方法将异常添加到应用程序事件日志中,拦截带有空字符串的返回值,并将异常抛出给调用者。如果我们不想向调用者抛出异常,可以将SwallowException设置为true。
暂无评论