我已经了解了 ASP.NET 中的各种过滤器,例如 ActionFilter、AuthorizationFilterAttribute、ExceptionFilterAttribute、IAuthorizationFilter、IOperationFilter(前两个来自 Swagger)等等...
不同用途的不同过滤器。
但是,“过滤器”在这种情况下意味着什么?
它过滤什么实体?
过滤器总是用作属性吗?
ASP.NET Core 中的过滤器允许代码在请求处理管道中的特定阶段之前或之后运行。参考这个
授权过滤器:
动作过滤器:
异常过滤器将全局策略应用于写入响应正文之前发生的未处理异常。 (基本上是集中式异常处理)
更多类型及其操作流程请访问这里