在.NET 中,可以通过CBO来实现简单的一个msg级别的AOP, 可以参考我以前写的一个简单例子. 采用AOP 的观点来 Log 所有方法的调用

昨天正好培训了一下Remoting, 其实可以用一个realproxy来wrap所有的方法调用,并且可以做一些拦截.为此参考一下简单的代码

事实上,包含了singleton,proxy模式,呵呵
Singleton + Proxy 模式+AOP
Singleton + Proxy 模式+AOP    
class Demo:MarshalByRefObject
    }

其实Demo一定要从MBR继承,参考了don box 写的.net essential, 他提到了从MBR继承,.net clr 保证改类的方法不会被inline,这样就可以保证代理的正常工作.  如果从CBO继承,当然CBO是继承自MBR, proxy可以正常工作, 而且这时候new 一个CBO对象的时候,实际上该实例就是一个透明代理.

相关文章:

  • 2022-02-22
  • 2021-12-02
  • 2021-10-28
  • 2022-12-23
  • 2022-12-23
  • 2021-04-26
猜你喜欢
  • 2021-06-25
  • 2021-06-24
  • 2022-12-23
  • 2021-10-23
相关资源
相似解决方案