3

我的 AOP (C#) 实现总是拦截第一个(公共)方法调用,但不拦截第一个拦截方法中调用的后续方法,这是 ContextBoundObject AOP 实现的限制还是我做错了?

[InterceptMe]
public void MethodOne()
{
    MethodTwo();
}

[InterceptMe]
public void MethodTwo() 
{ 
   //not intecepted from MethodOne Call 
}

有任何想法吗?

4

1 回答 1

2

AFAIK,上下文绑定对象拦截仅适用于在上下文边界拦截调用。由于methodtwo与methodone处于同一上下文中,因此它不会越界,也不会被拦截。

于 2010-09-23T16:55:20.070 回答