转自 http://www.cnblogs.com/thinhunan/archive/2007/07/17/460370.html 

通过RealProxy是最简单的方法,缺点是不能同时加入多个代理,否则会抛异常。

实现步骤:

1、实现RealProxy的继承类

2、实现应用上述实现的RealProxy类的ProxyAttribute

3、把上述实现的Attribute应用到ContextBoundObject实例上

 

利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz//MyProxy代码using System;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Runtime.Remoting;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Runtime.Remoting.Messaging;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Runtime.Remoting.Proxies;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Runtime.Remoting.Activation;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Runtime.Remoting.Services;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Diagnostics;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
namespace DotNetAOP.UsingRealProxy
}

 

利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zzusing System;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Collections.Generic;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Text;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Runtime.Remoting.Proxies;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
namespace DotNetAOP.UsingRealProxy
}

 

利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz//MyCBO代码
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zzusing System;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Collections.Generic;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Text;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
namespace DotNetAOP.UsingRealProxy
}

 

利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz//测试代码
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zzusing System;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Collections.Generic;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
using System.Text;
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz
namespace DotNetAOP


我曾试图实现多个RealProxy嵌套代理对象,不过最后以失败告终,不过后面的两个实现都是可以应用多个截获的。利用消息机制实现.NET AOP(面向方面编程)--通过RealProxy实现 zz


下载:嵌套RealProxy框架的简单实现 这个框架以失败告终,原因是一个对象不能有多个代理,奇怪的是RemotingProxy又可以,还有待研究。
需要上面单个RealProxy实现的请留下Email。

相关文章: