2021年3月7日

037.NET5_Resource扩展定制支持缓存

摘要: ResourceFilter 为缓存而生 从下图可以看出,相比Action Filter层,Resource Filter层,其被请求明显少了2层。显然要比Action Filter效率高。 阅读全文

posted @ 2021-03-07 23:17 L秦岭 阅读(71) 评论(0) 推荐(0) 编辑

036.NET5_Filter的生效范围和控制执行顺序

摘要: Filter的生效范围和执行顺序 1. 标记在Action上,就只对当前Action生效 2. 标记在Controll上,则当前控制的下的所有Action生效 3. 全局注册,则当前整个项目的Action都生效,在ConfigureServices中增加以下代码: 定义三个ActonFilter,分 阅读全文

posted @ 2021-03-07 17:26 L秦岭 阅读(297) 评论(0) 推荐(0) 编辑

035.NET5_ServiceFilter_TypeFilter的原理_扩展定制IFilterFactory

摘要: FilterFactory扩展定制 为什么使用ServiceFilter/TypeFilter就可以支持依赖注入呢? Q:一定是IOC容器完成的 1.自定义一个特性类,继承Attribute,实现接口IFilterFactory;实现接口中的方法 2. 通过构造函数传递需要实例化的特性的type类型 阅读全文

posted @ 2021-03-07 15:54 L秦岭 阅读(338) 评论(0) 推荐(0) 编辑

034.NET5_Filter的多种注册和特点

摘要: Filter的多种注册和扩展 1. [CustomActionFilter] Filter必须有无参构造函数 2. [TypeFilter(typeof(CustomAcionFilterAttribute))] 可以没有无参构造函数,支持依赖注入 3. [ServiceFilter(typeof( 阅读全文

posted @ 2021-03-07 15:27 L秦岭 阅读(140) 评论(0) 推荐(0) 编辑

033.NET5_ActionFilter做日志

摘要: ActionFilter的应用+依赖注入 1. 记录日志,action比较靠近Action。日志记录,可以记录到Action内部做的一些处理。 2. 通过Log4net完成日志记录,需要注入Logger SeventhController控制 自定义过滤器CustomActionFilterAttr 阅读全文

posted @ 2021-03-07 15:12 L秦岭 阅读(358) 评论(0) 推荐(0) 编辑

导航