hBifTs

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

导航

随笔分类 -  AOP

摘要:现在,Souceforge.net上面的AOP.NET增加了一个DBC(Design by contract)中提到的 前置/后置条件检查的功能.现在相关的文件和dll可以下载了,地址在http://sourceforge.net/projects/aopnet/现在要介绍的就是怎么样去使用这个ContractHandle.先说明一下新增的几个类吧:命名空间都为: NAop.Aspects.Con... 阅读全文

posted @ 2004-06-13 16:09 hbiftsaa 阅读(2128) 评论(2) 推荐(0) 编辑

摘要:在前面一个博客园的hush的文章如何不调用构造函数而获得一个类的实例!中,我们知道了使用System.Runtime.Serialization.FormatterServices.GetUninitializedObject可以得到一个没有调用构造函数的对象..在得到这个对象后,那么如何在不继续调用构造函数的情况下面对其Private成员/其父类的Private成员进行赋值呢??呵呵,你可能会说... 阅读全文

posted @ 2004-05-23 22:19 hbiftsaa 阅读(1899) 评论(7) 推荐(0) 编辑

摘要:关于博客园开源项目Aop.NET的一些使用过程中出现的Bug/技术问题均可以在这个帖子后面留言.我们将会修正:P以及从中整理一些简单的FAQ..谢谢合作!本文档将会一直更新!最近一次更新时间: Wednesday, May 12, 2004 10:42:48 AMBug1:发现者 Lostinet 描述: 定义动态程序集那里的程序集名称竟然是固定的。这样在创建第二个类的时候根本就无法过去了。 原... 阅读全文

posted @ 2004-04-22 08:51 hbiftsaa 阅读(1025) 评论(2) 推荐(0) 编辑

摘要:不知道Aop.NET的朋友可以看我前面的帖子"博客园的开源项目: Aop.NET DotNetAOP"由于现在这个项目刚刚开始,文档/使用说明等都不是很完善,可能通过查看源代码中的TestCase可以了解一些使用方法.所以我在这里先说一下关于Aop.NET-我们博客园的开源项目的一些使用说明等...btw,关于Aop的情况各位可以去Google上搜索.最近一次更新时间: Wednesday, Ma... 阅读全文

posted @ 2004-04-20 16:38 hbiftsaa 阅读(3773) 评论(5) 推荐(0) 编辑

摘要:Good~我们博客园的开源项目 Aop.NET 已成功进驻Sourceforge.net.项目地址是: http://sourceforge.net/projects/aopnet/项目成员为: hBifTs, dudu, steeven项目介绍:AOP.NET (NAop) 是.NET下面的一个 Aspect Oriented Programming (AOP) (面向方面编程)框架 (GPL)... 阅读全文

posted @ 2004-04-18 20:09 hbiftsaa 阅读(8608) 评论(36) 推荐(0) 编辑

摘要:我在前面的文章说了DynamicProxy.NET的用法..提到了一个比较不爽的问题,就是你使用它,你自己的对象一定得从一个interface继承..即,你使用它的时候也得通过这个interface来使用它...现在我把它修改了一下,使得它可以直接从一个类继承,不需要interface了..TypeBuilder typeBuilder = moduleBuilder.DefineType( ... 阅读全文

posted @ 2004-04-12 12:47 hbiftsaa 阅读(2185) 评论(8) 推荐(0) 编辑

摘要:Zezeze...怎么每次新的技术,好的思想都是外国人发现/发明的呢??难道中国人就想不到么?还是别的什么了........在上一篇文章中,我介绍了使用DynamicProxy实现ExceptionLog的方法..其核心思想就是通过Reflection得到实际对象的接口类(其实得到的是接口的函数描述),从得到的接口类动态派生一个类,这个类的所有函数(从接口继承下来的)都被Hook了.此对象的所有函... 阅读全文

posted @ 2004-03-31 21:49 hbiftsaa 阅读(4553) 评论(14) 推荐(0) 编辑

摘要:看到了li-new的新文章获得系统异常的详细信息后,想到了前几天玩过的DynamicProxy和AOP,如果把这两个结合起来,不就是一个自定义的异常记录系统了么?嗯,说做就做.在这里,我没有使用JGTM的使用RealProxy的方法,原因我已在Dynamic For .NET中说得很明白了,不是吗:)我们先写一个接口 public interface ICalculator{ void Run(... 阅读全文

posted @ 2004-03-30 15:50 hbiftsaa 阅读(2925) 评论(7) 推荐(0) 编辑

摘要:前一段时间看了JGTM'2004的用透明代理机制实现简单AOP的文章后,受益颇多...但是正如他自己在Blog中所说的那样,使用上述这种方法的局限就是使用的对象必需要从MarshalByRefObject类继承.由于C#没有使用多重继承,所以对于我们自己的程序而言就操作起来不是很方便.这几天在CodeProject上面发现DynamicProxy的东东,细细看了一下,发现通过这个东... 阅读全文

posted @ 2004-03-26 12:24 hbiftsaa 阅读(4060) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示