2010-09-02 317 views
1

我需要攔截方法調用...請建議現成的解決方案。 因此,有必要阻止用戶訪問一些方法(所以稱他們會產生異常).NET方法調用攔截

+1

如何提問 - http://tinyurl.com/so-hints – Oded 2010-09-02 08:56:27

+0

這裏的內容是什麼?這是關於嘲笑嗎? – 2010-09-02 08:57:30

回答

6

AOP爲您提供一個尋找的功能。對於完整的AOP解決方案,您可以使用PostSharp

由於您只是在尋找攔截方法調用的方法,因此您只需要AOP的一個子集。因此提供接口攔截的任何IoC container也是合適的。據我所知,Spring.NET,UnityCastle Windsor提供了接口攔截。

編輯:如果您需要截取速度非常快,並有現有的代碼庫,我建議使用PostSharp。爲了使用一些IoC容器,你可能需要修改很多代碼。如果你有一個新項目考慮IoC。使用IoC設計應用程序有很多積極的作用。

2

看點導向編程有利於這種任務的。有很多框架可以使用,我使用的Spring.Net很不錯。

+1

http://www.springframework.net/ – 2010-09-02 09:00:43