1

我们使用 PostSharp 作为我们的 AOP 引擎,不知何故它表现得很奇怪。我知道它会在函数之前和之后放置挂钩点,并在调用属性函数之前和之后记录 LogEntry 和 LogSuccess 事件。

我正在配置我们的事件记录模块,以便用户可以在 LogEntry 和 LogSuccess 上获得不同数量的积分。

现在,当 LogEntry 发生并且我将其设置为 10 分时,此人将获得 10 X 2 =20 分。但是,如果我设置用户在 LogSuccess 上获得一些分数,那么用户根本不会获得任何分数。

不知何故,我觉得 LogEntry 点值覆盖了 LogSuccess 点。

我不知道它为什么这样做,最重要的是,我在我的数据库中看到一个事件,那里有正确的点。

以前有人从 AOP 中观察过这种行为之王吗?

谢谢,

4

0 回答 0