您的位置:首页 > 其它

DynamicProxy(动态代理)技术剖析(2)

2005-09-07 18:38 337 查看
在写完上篇文章《DynamicProxy(动态代理)技术剖析(1)》后,才发现原来博客园的dudu、hbifts、steeven早在一年前就开始制作AOP.NET了。谢谢hbifts的指导,让我又找到了不少有用的资料。

今天,仍然继续上次话题,把DynamicProxy的Mixins技术和IInvocation接口介绍一下:

上次只说道IInvocation接口中包含了一个回调的Delegate。但IInvocation接口提供的东西要更多,先让我们看看它的定义:

public interface IInvocation
namespace Castle.DynamicProxy.Invocation
public class StandardInterceptor : IInterceptor
public interface ISimpleMixin

[Serializable]
public class SimpleMixin : ISimpleMixin

public class MainClient
((ISimpleMixin) proxy).DoSomethingInMixin((SimpleClass) proxy);
于是ISimpleMixin便访问到了SimpleClass成员,其实都是一回事,都是proxy。

关于DynamicProxy的技术剖析到这里就结束了。本人下一步决定学习一下AOP。有时间再写些东西上来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: