C# IL中间代码注入实现切面编程

时间:2021-07-09 08:46:43
【文件属性】:

文件名称:C# IL中间代码注入实现切面编程

文件大小:3.49MB

文件格式:RAR

更新时间:2021-07-09 08:46:43

C# 动态代理 IL中间语言

之前分享的那篇“面向切面编程–渲染监控日志记录方案”中提供了利用RealProxy作为代理类来生成代理的面向切面的编程方法,那个方法可以 实现面向切面编程进行日志记录,现在渲染主程序也是采用的这种方式。那篇分享中也提到使用这中方式不适用于静态方法,而且代理类需继承一个接口或 者MarshalByRefObject类,为此这里寻找到了另一种更直接的方法进行动态代理,来解决这两个弊端。


网友评论

  • 请问这个是否可以实现在运行时候,向所有方法内注入一个开始和结束方法?这样的话就可以实现监控所有方法了,目前我想实现的就是这样,而有些只能对虚方法进行操作,达不到要求,求大神赐教。