AOP-IActionFilter扩展(异步)
1、ASP.NET Core6提供的是接口 IActionFilter / ActionFilterAttribute
- 系统框架提供的抽象(接口/抽象类)
- 接口 IActionFilter
- 实现类 ActionFilterAttribute
2、可以自定义扩展也可以直接
3、通过一个特性的支持
4、开始实战 -扩展
5、执行顺序
- 控制器构造函数
- CustomActionFilterAttribute.OnActionExecuting
- 控制器 IActionResult 的 action 方法/具体的业务逻辑 适合记录日志
- CustomActionFilterAttribute.OnActionExecuted
---------------------
--------------------------