hBifTs

山自高兮水自深!當塵霧消散,唯事實留傳.荣辱不惊, 看庭前花开花落; 去留随意, 望天上云展云舒.

导航

Aop.NET Bugs & FAQ

Posted on 2004-04-22 08:51  hbiftsaa  阅读(1023)  评论(2编辑  收藏  举报
关于博客园开源项目Aop.NET的一些使用过程中出现的Bug/技术问题均可以在这个帖子后面留言.我们将会修正:P
以及从中整理一些简单的FAQ..
谢谢合作!
本文档将会一直更新!

最近一次更新时间: Wednesday, May 12, 2004 10:42:48 AM

Bug1:
发现者 Lostinet  描述: 定义动态程序集那里的程序集名称竟然是固定的。这样在创建第二个类的时候根本就无法过去了。 
原因: 由于AopBaseHandle中有一个AopFilterCollection的变量,当AopBaseHandle实例化的时候,此变量为null.所以在第二次创建类的时候就出问题.
解决方案: 在AopBaseHandle的构造函数中显示的给_filter = new AopFilterCollection();

后记:关于AopBaseHandle已修改,增加两个类.一个是AopHandle,此类用来直接增加Filter,另一个是AopXmlHandle,此类通过Xml文件来读取Filter..

Bug2:
发现者 hBifTs 描述: 有引用参数的函数在调用过程中会出现异常.
原因: 由于ProxyFactory的解决方案是将 原有函数的参数放到一个 object[] 中,由于Emit代码的实现当时没有考虑到这种情况,所以在运行过程中就出现了异常.
解决方案: 修改Emit代码.使其能将引用参数传到object[] 中.同时,修改函数调用完成后的代码,使引用参数的运行结果能够正确返回给调用者.