日期:2014-05-20  浏览次数:20841 次

postsharp 基本问题
弱弱的问一下,在 Spring 中有这样的概念,通知的类型:
前置通知(Before advice): 在某连接点(join point)之前执行的通知,但这个通知不能阻止连接点前的执行(除非它抛出一个异常)。
返回后通知(After returning advice): 在某连接点(join point)正常完成后执行的通知:例如,一个方法没有抛出任何异常,正常返回。
抛出异常后通知(After throwing advice): 在方法抛出异常退出时执行的通知。
后通知(After (finally) advice): 当某连接点退出的时候执行的通知(不论是正常返回还是异常退出)。
环绕通知(Around Advice): 包围一个连接点(join point)的通知,如方法调用。这是最强大的一种通知类型。 环绕通知可以在方法调用前后完成自定义的行为。它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛出异常来结束执行。

postsharp中有没有相同或类似的概念,如果有,怎么做!如果没有,在处理不同的需求是因该怎么做!
http://www.xjcncn.com/school/programme/net/200712/1616.html
上面地址 是 postsharp 的一个示例
我看了他运行的结果,都是,在被调用方法执行完之后才执行切面中的代码的,也就是后置通知吧!
那如果是希望在真正的方法调用之前就执行切面,应该怎么做!

望各位大侠不吝赐教了!

------解决方案--------------------
去研究一下sprint.net. 开源的
------解决方案--------------------
aop的概念
Before advice
方法调用前执行