-
IAuthorizationFilter授权过滤器
public class CtmAuthorizationFilterAttribute : Attribute, IAuthorizationFilter { public void OnAuthorization(AuthorizationFilterContext context) { // context.HttpContext.User.Claims context.HttpContext.Items["User"] = "HuangMing"; System.Console.WriteLine("OnAuthorization"); } }
-
IResourceFilter资源过滤器(缓存接口的数据)
//Program.cs中注册缓存: builder.Services.AddSingleton<IMemoryCache,MemoryCache>(); builder.Services.AddSingleton<IDistributedCache, MemoryDistributedCache>(); var app = builder.Build();
public class CtmResourceFilterAttribute : Attribute, IResourceFilter { pri
.Net6中4大过滤器的使用方法及应用场景
于 2022-03-22 17:53:31 首次发布
.Net6框架中,IAuthorizationFilter用于授权控制,IResourceFilter常用于接口数据缓存,IActionFilter则用于记录操作日志,而IExceptionFilter则处理异常情况。通过这些过滤器,开发者能实现接口效率提升、操作跟踪和错误管理。
摘要由CSDN通过智能技术生成