遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

03 2011 档案

.Net中的Interception--一个简单的AOP框架学习
摘要:最近翻手头的dll文件时无意中发现了一个Interception实现,这个框架比起目前流行的AOP框架显的比较简漏,但却很好的体现出了.net下AOP是怎么实现的,于是就整理出来。在.Net Unity2.0中的Interception,按三种方式实现:1.TransparentProxy/RealProxy Interceptor 即Remoting代理机制。2.Interface Interceptor 即动态代码 (Emit编程)实现3.Virtual Method Interceptor 也是动态代码实现,Emit编程基本类似于IL编程了。需要注意的是使用VirtuatMethodIn 阅读全文

posted @ 2011-03-18 14:38 遗忘海岸 阅读(2477) 评论(3) 推荐(3) 编辑

使用反射动态绑定与移除方法
摘要:public void AddPublisher(object publisher, string eventName) { publishers.Add(publisher); EventInfo targetEvent = publisher.GetType().GetEvent(eventName); GuardEventExists(eventName, publisher, targetEvent); MethodInfo addEventMethod = targetEvent.GetAddMethod(); GuardAddMethodExists(targetEvent);/. 阅读全文

posted @ 2011-03-17 09:27 遗忘海岸 阅读(343) 评论(1) 推荐(0) 编辑

Asp.net2.0提供程序模型--单用户登录组件
摘要:Asp.net2.0提供程序模型Asp.net2.0的提供程序模型是策略模式的应用实现, 为此.net2.0中内提供了一些用来帮助实现提供程序模型的类,这些类主要有ProviderBase,ProviderCollection,ProvidersHelper,ProviderSettingsCollection等。ProviderBase:所有提供程序的基类,这个类型在providerCollection,ProvidersHelper中被依赖,如果你想使用.net中的提供程序模型来实现策略模式那么就需要继承之,否则你就没法使用ProvidersHelper这些类了.ProvidersHelp 阅读全文

posted @ 2011-03-16 13:23 遗忘海岸 阅读(679) 评论(1) 推荐(1) 编辑

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