Micro 接口运行流程

1.程序运行
2初始化接口清单(TSysInterMst)
3.静态函数(GlobalManager)
-----------------------------------
1.控制器(Run)
2.账号/密码/接口名/参数(Body),使用zip压缩传参
3.验证账号/密码
4.验证接口名/参数
5.执行接口(接口名、参数)
6.默认函数(ImportJson)
6.1.取字段映射(TSysInterMst、TSysInterDtl、TSysDataViewF)
6.2.参数与字段赋值(主表、子表)
6.3.数据插入、更新、删除操作
6.4.处理保存之前触发函数、处理保存之后触发函数
6.5.创建临时表数据

7.加载程序集(AssemblyName,ClassName,MethodName),执行函数
8.数据转发到外部系统

日志级别
https://www.cnblogs.com/Earen/p/15103680.html
https://www.cnblogs.com/xiaoxiaotank/p/15525052.html
https://www.cnblogs.com/xeonfeng/articles/13891664.html
-----------------------------------
1.执行联动接口


    ActionFilterAttribute
    ExceptionFilterAttribute
    ResultFilterAttribute
    FormatFilterAttribute
    ServiceFilterAttribute
    TypeFilterAttribute

在筛选器嵌套模式下,筛选器的 after 代码会按照与 before 代码相反的顺序运行。 筛选器序列:

    全局筛选器的 before 代码。
        控制器筛选器的 before 代码。
            操作方法筛选器的 before 代码。
            操作方法筛选器的 after 代码。
        控制器筛选器的 after 代码。
    全局筛选器的 after 代码。
https://learn.microsoft.com/zh-cn/aspnet/core/mvc/controllers/filters?view=aspnetcore-7.0

登录拦截器
https://blog.csdn.net/qq_57212959/article/details/131555140

资源拦截器(IResourceFilter)
https://blog.csdn.net/qq_56507512/article/details/124475476?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-124475476-blog-131555140.235%5Ev39%5Epc_relevant_3m_sort_dl_base2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-124475476-blog-131555140.235%5Ev39%5Epc_relevant_3m_sort_dl_base2&utm_relevant_index=1

拦截特性验证过滤器
https://blog.csdn.net/qq_45026510/article/details/128957780?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-128957780-blog-131555140.235^v39^pc_relevant_3m_sort_dl_base2&spm=1001.2101.3001.4242.1&utm_relevant_index=3
posted @ 2024-01-22 09:18  microsoft-zhcn  阅读(7)  评论(0编辑  收藏  举报