摘要:                    
颠覆C#王权的“魔比斯环” — 实现AOP框架的终极利器 本文为原创,如需转载,请注明作者和出处,谢谢!本文曾发表于IT168:http://tech.it168.com/j/n/2007-05-09/200705091133359.shtml时间要追溯到2005年。那时正在做硕士论文。题目是“AOP framework for .net”。这个AO...                阅读全文
            
        随笔档案-2009年2月7日
C#中反射的应用小结
2009-02-07 10:50 by 宝宝合凤凰, 382 阅读, 收藏,
摘要:                    
C#中反射的应用小结 1.何谓反射?反射就是在运行的时候发现对象的相关信息。根据这些信息可以动态的执行对象的方法以及获取对象的属性所储存的值。使用.NET Framework编写的代码是自动反射的,或者说是自我描述的。之所以可以反射,是通过编译后产生的元数据来做到的。因此,你可以在你的程序中使用反射来查找托管代码中的类型(包括类的名称,方法以及参数)和与其相关的信息这其中包括执行被发现的代码。你也...                阅读全文
            
        用C#读写ini配置文件
2009-02-07 10:48 by 宝宝合凤凰, 1222 阅读, 收藏,
摘要:                    
用C#读写ini配置文件 http://www.cnblogs.com/zzyyll2/archive/2007/11/06/950584.htmlINI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打工,主要存放的是用户所做的选择或系统的各种参数.INI文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开...                阅读全文
            
        Reflection.Emit使用[Good]
2009-02-07 10:39 by 宝宝合凤凰, 990 阅读, 收藏,
摘要:                    
Reflection.Emit使用(1) Posted on 2004-06-02 15:02 hbifts 阅读(2008) 评论(2) 编辑 收藏 网摘 所属分类: .NET  --自从开始开发AOP.NET以来,一直在使用Reflection.Emit里的类和函数.由于Emit的中文资料好像不是很多.现在记录一些使用方法吧,算心得吧.:PReflection.Emit的作用是能够在程序运行...                阅读全文
            
        使用动态代理,提高工作效率
2009-02-07 10:28 by 宝宝合凤凰, 299 阅读, 收藏,
摘要:                    
使用动态代理,提高工作效率 Posted on 2008-05-21 17:42 zhuweisky 阅读(2926) 评论(11) 编辑 收藏 网摘 所属分类: Emit  --动态代理的一个最主要的应用场合就是实现AOP - 截获方法调用,加入自己的预处理、后处理或Around处理。我在ESBasic.Emit中实现了对这些截获的支持。首先,介绍两个截获者:  ///<summary&...                阅读全文
            
        当泛型的参数类型是动态的...
2009-02-07 10:23 by 宝宝合凤凰, 463 阅读, 收藏,
摘要:                    
当泛型的参数类型是动态的... Posted on 2007-04-26 17:58 zhuweisky 阅读(3719) 评论(17) 编辑 收藏 网摘 所属分类: Emit  --在使用泛型技术时,我们经常使用静态泛型参数,即泛型的参数类型在编译时就已经确定,比如:IList<int>list=newList<int>();集合IList的泛型参数是int类型,这在编...                阅读全文
            
        动态代理DynamicProxy 介绍
2009-02-07 10:21 by 宝宝合凤凰, 456 阅读, 收藏,
摘要:                    
动态代理DynamicProxy 介绍 Posted on 2007-04-27 10:48 zhuweisky 阅读(3175) 评论(7) 编辑 收藏 网摘 所属分类: Emit  --我在前文当泛型的参数类型是动态的... 中以一个简单的例子引出了动态代理,我们使用动态代理,主要是因为动态代理拥有这样的能力--使得某个类型A在运行的时候能转化为一个指定的接口I,即使这个类型A在定义的时候并...                阅读全文
            
        c# cache与数据库映射
2009-02-07 10:15 by 宝宝合凤凰, 1393 阅读, 收藏,
摘要:                    
c# cache与数据库映射 标签: 在访问量大,但更新较少的网站中使用缓存,可以大大提高运行效率;加上.NET 2.0提供的缓存依赖机制,我们可以很方便的对缓存进行管理更新;以下是本人学习的一点心得体会,希望能够起到抛砖引玉的作用。 建立缓存依赖: /**//**//**//**//**//**//**//// /// 建立缓存依赖项 ...                阅读全文
            
        如何使用动态代理实现权限验证
2009-02-07 10:06 by 宝宝合凤凰, 426 阅读, 收藏,
摘要:                    
如何使用动态代理实现权限验证  AOP(即面向方面编程)的一个最重要的职责就是把那些与业务无关的方面剥离出来,开发人员在开发业务模块的时候不用去考虑什么权限管理,日志记录等,其实这些都是很公用的部分,应该有单独的模块去做这样的事情。而动态代理是实现AOP的一个关键技术,其通过动态为目标类生成代理的方式,动态织入相关的代码,扩充被代理类的功能。听起来似乎挺神奇的,马上我将给大家展示动态代理的奇妙之处...                阅读全文
            
        实现.net下的动态代理
2009-02-07 09:58 by 宝宝合凤凰, 453 阅读, 收藏,
摘要:                    
实现.net下的动态代理 一、动态代理可以解决哪些问题本文描述的动态代理可以解决以下问题:问题1:接口约束问题场景A:ComboBox类与ToolStripComboBox类的行为大部分相似,它们却不共享某个粒度较大的接口,以至于对这两个类的操作代码难以公用。场景B:在泛型程序中,我们必需为泛型类型声明一个接口约束,才能使用该类型所对应接口约束的方法与属性。这样以来有一个问题:存在接口A,类型B,...                阅读全文
            
        
                    
                
浙公网安备 33010602011771号