首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET方法调用拦截

.NET方法调用拦截
EN

Stack Overflow用户
提问于 2010-09-02 16:54:29
回答 5查看 349关注 0票数 1

我需要拦截方法调用...请建议一个现成的解决方案。有必要阻止对某些方法的访问(因此调用它们会产生异常)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-09-02 17:10:44

AOP提供了你想要的功能。对于完整的面向方面编程解决方案,您可以使用PostSharp

由于您只是在寻找一种拦截方法调用的方法,因此您只需要AOP的一个子集。因此,任何提供接口拦截的IoC container都是适用的。据我所知,Spring.NETUnityCastle Windsor提供了接口拦截。

编辑:如果你需要快速拦截并且有现成的代码库,我建议你使用PostSharp。为了使用一些IoC容器,你可能需要修改很多代码。如果你有一个新项目,考虑一下IoC。使用IoC设计应用程序有很多积极的影响。

票数 6
EN

Stack Overflow用户

发布于 2010-09-02 16:57:51

面向方面的编程为这类任务提供了便利。有很多框架可供使用,我使用了Spring.Net,它非常好用。

票数 2
EN

Stack Overflow用户

发布于 2010-09-02 17:05:55

Using Interception with Unity

这就是您的现成解决方案,它是Microsoft Enterprise Library的一部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3625530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档