gpt4 book ai didi

ninject - 方法拦截,替换返回值

转载 作者:行者123 更新时间:2023-12-02 02:13:01 25 4
gpt4 key购买 nike

我们正在使用 Ninject.Extensions.Interception(如果重要的话是 LinFu)来做一些事情,我想知道是否可以从被拦截的方法中返回一个值。

调用我们的存储库方法之一我们的拦截器获取 BeforeInvoke 事件,我们使用它来查看 ASP.NET 缓存以查看是否有任何相关数据- 返回相关数据(这会导致方法立即返回并且不执行方法体- 或者允许方法正常运行

如果在 AfterInvoke 方法中我们查看返回的数据并将其添加到缓存中,则加分。

有没有人做过类似的事情?

最佳答案

根据您的问题,我假设您是从 SimpleInterceptor 派生的。这将不允许立即返回。相反,您必须实现 Iinterceptor 接口(interface)。您可以决定是否通过在调用时调用 Proceed 方法来调用拦截的方法。

关于ninject - 方法拦截,替换返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11963266/

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