
.NET AOP
飞鹰再现
专注信息化,智能制造系统化产品开发与解决方案的研究。先任职一家企业产品架构师。喜爱架构设计,产品研发。Dont repeat yourself.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mono.Cecil 初探(一):实现AOP
序言本篇文章介绍基于Mono.Cecil实现静态AOP的两种方式:无交互AOP和交互式AOP。概念介绍Mono.Cecil:一个可加载并浏览现有程序集并进行动态修改并保存的.NET框架。AOP:面向切面编程。可以简单理解为程序中的每个类的方法均是一块“积木”,采用AOP把新增的“积木随心所欲地嵌入”到各个“积木”上面(前面)或下面(后面)。如下图所示:转载 2017-09-12 16:55:19 · 3627 阅读 · 0 评论 -
使用Mono.Cecil对MSIL进行注入
Mono Cecil十分强大,强大到可以静态注入程序集(注入后生成新的程序集)和动态注入程序集(注入后不改变目标程序集,只在运行时改变程序集行为)先看Mono.Cecil是如何读取程序集的点这里一个基本使用示例(此示例版本为0.6,后期版本AssemblyFactory已被去掉,改用AssemblyDefinition.ReadAssembly)点这转载 2017-09-12 17:00:54 · 1454 阅读 · 0 评论 -
推荐最新的Asp.Net Core 下开源的AOP框架 AspectCore
AspectCore Project 介绍什么是AspectCore Project ?AspectCore Project 是适用于Asp.Net Core 平台的轻量级 Aop(Aspect-oriented programming) 解决方案,它更好的遵循Asp.Net Core的模块化开发理念,使用AspectCore可以更容易构建低耦合、易扩展的Web应用程序。转载 2017-10-10 16:22:46 · 9352 阅读 · 1 评论 -
AOP in dotnet :AspectCore的参数拦截支持
距离上一篇AspectCore的介绍发布已经很长一段时间了,这篇文章也早该和大家见面,最近一直忙于适应新工作,并在业余时间有幸向何镇汐,Savorboard,农夫,AlexLEWIS等几位大牛请教学习,收获颇多。另一方面,一直在对AspectCore进行重构,并把AspectCore从AspectCore Project迁移到.NET China Foundation(前身为AspNetCor转载 2017-10-10 16:25:45 · 2067 阅读 · 0 评论