.NET Core 管道
Posted 蒋承标的博客园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET Core 管道相关的知识,希望对你有一定的参考价值。
从用户发请求到服务器响应返回数据
请求从 Request进去 先经过 Middleware(中间件)
然后经过AuthoriationFilters授权验证(token验证和 多租户验证)
在经过资源过滤(中间件)
接着到ModelBinding(数据绑定 前端传的Json转成对象 这里有基本的数据验证 如果格式不对 就在这边报错)
到appliction层的方法 进行具体操作 (只有到了这里,捕捉才能被捕捉到,前面都还没进入方法,异常捕捉不到)
如果执行失败 就走Exception Filters 进行异常操作
工作单元事务就是在进入Action Filters的时候自动开启的 然后出了Action Filters提交事务 所以在方法里面调用方法也是一个事务
你想自定义操作 可以在具体的位置重写或者加入自己特定的要求
在ABP源码中注入 验证模块 防伪安全模块 审计日志模块 工作单元模块 异常处理模块 最后个不知道是什么
防伪安全模块没用到过
ITransientDependency实现这个接口的类可以自动依赖注入
*********ASP.NET管道和.NET Core管道区别
http://www.cnblogs.com/niklai/p/5665272.html
以上是关于.NET Core 管道的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET Core管道深度剖析:管道是如何建立起来的?