上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页

2008年5月22日

摘要: 由于该方法是针对自需求编写的,所以不一定适合你的需要,但对于想学习的朋友可以作一个参考. private void MethodGenerator(ILGenerator il, MethodInfo method) { Type[] types = GetParameterTypes(method.GetParameters()); ... 阅读全文
posted @ 2008-05-22 09:11 henry 阅读(1547) 评论(5) 推荐(0) 编辑

2008年5月21日

摘要: 最近一直在学习Emit,对指令有一些了解.总结了一些小经验在IL指令中经常的事情就 是把变量,参数推到堆栈上然后call一些方法,来来回回的这样做.下面贴个用DynamicMethod简单实现方法的代码:) using System; using System.Collections.Generic; using System.Reflection; using System.Reflection... 阅读全文
posted @ 2008-05-21 16:53 henry 阅读(4066) 评论(6) 推荐(0) 编辑

2008年5月16日

摘要: 前段时间在写IL实现接口时遇到一个很迷惑的事情,就是无论以什么类型调用泛型方法其内部得到的CurrentMethodInfo都是一样,并不有带任何明确类型的信息;最后在没办法的情况我只好修改的IL的实现.下面分析一下发生的问题和解决我使用的解决方法. 假设有以下一个泛型方法 public IList ListData(T name) { MethodI... 阅读全文
posted @ 2008-05-16 13:07 henry 阅读(1801) 评论(1) 推荐(0) 编辑

2008年5月12日

摘要: NClay.Services提供基于接口服务方法的监控功能,编写主要目的用于WCF或Remoting服务端的接口服务处理和跟踪。以下简单介绍组件aop功能,组件的aop方法描述非常简单定义拦载方法和原方法的参数、返回类型一致,通过attribute来描述其对应关系。 下面通过一个简单的例子来体现组件AOP功能。 定义一个接口服务 public interface ITest ... 阅读全文
posted @ 2008-05-12 21:23 henry 阅读(700) 评论(2) 推荐(0) 编辑

2008年4月25日

摘要: 在新的公司一切都非常原始,不知能不能改变.坚持一下看下不能改变实际不行再选其他路: 似乎公司现有员工对持久层不能愿意,为了方便自己开发只好写一个helper(公司用.net1.1,我的框架也无用武之地).虽然是个ado的helper但出发点还把command抽象一次来实现DAL的数据库无关性. 代码直接贴出来了,有需要朋友可以得到一个思路. public abstract class ConnBa... 阅读全文
posted @ 2008-04-25 17:39 henry 阅读(2720) 评论(15) 推荐(0) 编辑

2008年4月9日

摘要: 该发布版本提供了一系列的例子,所有例子都是基于NClay Web MVC的实现。 HelloWorld 简单入门程序 ObjectBind 框架在web下的对象创建和数据绑定功能,包括实体对象、列表对象和文件上传等数据绑定获取 DataAccess 数据访问功能 Filters web下action的Filter功能,通过Filter对不同web请求进行过虑处理。 Aspects ... 阅读全文
posted @ 2008-04-09 11:16 henry 阅读(1428) 评论(14) 推荐(0) 编辑

2008年4月7日

摘要: 在设计Filter时采用了嵌套的方式,由高级的Filte控制低层的Filter;用户在编写Filter时完全决定下层的Filter是否执行或当前Filte的处理错误是否影响下层的。对于Filter的应用范围通过以匹配URL的正则来描述,同一个Filter可以有多个范围描述(通过Custom attribute来实现)。 处理结构: Filter1 ... 阅读全文
posted @ 2008-04-07 21:42 henry 阅读(1726) 评论(0) 推荐(0) 编辑

2008年4月5日

摘要: #*define[ var tableInfo = CodeFactoryAddin.Base.DBTableInfo,CodeFactoryAddin.Base;/*表结构信息*/ var namePrefix = System.String;/*参数名称前缀*/ var itemname =System.String;/*变量名*/ ]*# #set($table=$tableInfo.T... 阅读全文
posted @ 2008-04-05 22:33 henry 阅读(1191) 评论(0) 推荐(0) 编辑

2008年4月3日

摘要: 把CodeFactory.Base.Dll替换原有的,把两个模板文件复制到codes目录下 此模板只能在1.0.0.4下使用 下载模板 阅读全文
posted @ 2008-04-03 17:31 henry 阅读(774) 评论(0) 推荐(0) 编辑
摘要: CodeSmith提供SchemaExplorer来得到数据结构的,如果我们有需要可以直接拿来使用。 不知道从版本开始SchemaExplorer的使用也需要注册,这里提供2.6版本的可以直接引用来使用。 里面还提供了一个OracleSchemaProvider(对于这个Provider是从网上收集来的,没有测试过不知道能不能用) 下载SchemaExplorer 阅读全文
posted @ 2008-04-03 13:34 henry 阅读(1180) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页

导航