zoukankan      html  css  js  c++  java
  • .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

  • 相关阅读:
    物理材质
    铰链joints
    unity 刚体
    扩展方法
    转换操作符方法(非基元类型转换)
    向方法传递可变数量的参数
    参数:可选参数和命名参数
    实例构造器与值类型和引用类型、类型构造器
    成员的可访问性,友元程序集,静态类
    如何删除github上项目的文件
  • 原文地址:https://www.cnblogs.com/jiangchengbiao/p/9901762.html
Copyright © 2011-2022 走看看