.NET方法调用拦截

.NET方法调用拦截,.net,language-agnostic,.net,Language Agnostic,我需要拦截方法调用。。。请建议一个现成的解决方案。 有必要阻止对某些方法的访问(因此调用它们将生成异常)因为AOP可能建议使用此方法因为AOP可能建议使用此方法面向方面的编程有助于完成此类任务。有很多framworks可供使用,我使用了Spring.Net,它非常好。面向方面的编程有助于完成这类任务。有很多framworks可供使用,我使用了Spring.Net,它非常好。 这是您现成的解决方案,它是Microsoft企业库的一部分。 这是您现成的解决方案,是Microsoft企业库的一部分。您

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

因为AOP可能建议使用此方法

因为AOP可能建议使用此方法

面向方面的编程有助于完成此类任务。有很多framworks可供使用,我使用了Spring.Net,它非常好。

面向方面的编程有助于完成这类任务。有很多framworks可供使用,我使用了Spring.Net,它非常好。

这是您现成的解决方案,它是Microsoft企业库的一部分。

这是您现成的解决方案,是Microsoft企业库的一部分。

您可以使用

甚至是内置类(要求您的类继承
MarshalByRefObject

您可以使用

甚至内置类(要求您的类继承
MarshalByRefObject

也提供了您需要的功能。对于完整的AOP解决方案,您可以使用

因为您只是在寻找一种拦截方法调用的方法,所以只需要AOP的一个子集。因此,任何提供接口拦截的方法都是合适的。据我所知,并提供接口拦截

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

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

因为您只是在寻找一种拦截方法调用的方法,所以只需要AOP的一个子集。因此,任何提供接口拦截的方法都是合适的。据我所知,并提供接口拦截


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

如何提问-这里的上下文是什么?这是关于嘲弄吗?如何提问-这里的上下文是什么?这是关于嘲笑吗?