ContextBoundModel (以下简称CBM) 是基于 .Net Remoting 的 AOP 开发框架。

之前 JGTM 在 GOTDOTNET 上已经有一个实现。

而CBM则是我在5.1期间内做的。

现在(20040521)是 v0.5 版。一直都没有变成v1.0 Release的原因是有一些东西没有作好,例如生命期控制。另外我还想实现一个Scoping的东西,不过目前被卡住了。

请到  http://www.lostinet.com/files/ 下载 lcbm2004xxxx.rar (源代码以及例子)

如果你想了解什么是 AOP ,那么不要找我。因为我也不清楚。

如果你想用CBM来实现AOP,但是却不清楚Remoting的原理,这个以后多多留意这里好了。我最近会把5.1期间领会到的东西写出来的。

 

2004-05-24

上次发布的v0.5打包前犯了个低级错误,Impl/RealObectProxy.cs 里的 new public MarshalByRefObject GetUnwrappedServer里应该加上“base.”