当前位置:首页 > Web开发 > 正文

.NET Core中过滤器Filter的使用介绍

2024-03-31 Web开发

过滤器有什么感化,在什么场景下适合用到它?

假设一个项目进展到快结束的时候,项目leader为了保证措施的不变性和可监控和维护性要求将所有的要领加上日志,如果项目对照复杂,要领非常多,那岂不是得费很大得劲来完成这样一件工作。不过不用担忧,咋们遇到的问题,伟大的语言设计者早已帮我们想好了解决步伐过滤器,过滤器是一种AOP(面向切面编程)技术的浮现,AOP具有松耦合,易扩展,代码可复用的特点。

凡是我们在这些场景下如身份验证、日志记录、异常获取等会使用到过滤器

.NET Core中的过滤器生命周期:

技术图片

.NET Core中的过滤器有多种,今天给大家主要介绍ActionFilterAttribute的用法

(1)自界说一个Filter类:

技术图片

(2)注册过滤器,注册过滤器有两种方法,一种是全局注册,另一种是局部注册:

局部注册,,局部注册可以表此刻类或要领上:

技术图片

(3)运行,请求一个具体接口,跟踪一下执行挨次:

技术图片

技术图片

可以看到过滤器起到了对应的感化。

.NET Core中过滤器Filter的使用介绍

标签:

原文地点:https://www.cnblogs.com/amylis_chen/p/12318081.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30072.html