gpt4 book ai didi

子方法调用的 C# AOP 方法拦截?

转载 作者:行者123 更新时间:2023-11-30 17:21:03 26 4
gpt4 key购买 nike

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

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

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

有什么想法吗?

最佳答案

据我所知,上下文绑定(bind)对象拦截仅适用于拦截上下文边界处的调用。由于方法二与方法一处于同一上下文中,因此不会跨越边界,也不会被拦截。

关于子方法调用的 C# AOP 方法拦截?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3780653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com