摘要:
Reflection.Emit的作用是能够在程序运行的时候动态生成Class,Method和Field.这样带来的好处是在程序运行的时候产生DynamicProxy,从而可以达到AOP拦截的作用(就是AOP.NET的实现原理).由于Emit中提供了TypeBuilder(生成Class的类),MethodBuilder(生成Method的类)以及FieldBuilder(生成类的成员变量的类)等等.由于MethodBuilder只能生成函数的申明,不能生成函数的执行代码,所以要想生成一个完整的函数,就不可避免的要用到ILGenerator类.ILGenerator只能通过Emit(...)函数 阅读全文
posted @ 2012-04-14 18:57
szjdw
阅读(317)
评论(0)
推荐(0)
浙公网安备 33010602011771号