当前位置: 首页 > news >正文

酷炫网站欣赏wordpress首页优化缩略图

酷炫网站欣赏,wordpress首页优化缩略图,网站建设流程服务,顺德网站制作案例市场Asp.NET Core 中的过滤器#xff08;Filter#xff09;和拦截器#xff08;Interceptor#xff09;是两个不同的概念#xff0c;但它们在某些方面有相似之处#xff0c;也有明显的区别。 #x1f511;过滤器#xff08;Filter#xff09; 过滤器是Asp.NET Core中用于… Asp.NET Core 中的过滤器Filter和拦截器Interceptor是两个不同的概念但它们在某些方面有相似之处也有明显的区别。 过滤器Filter 过滤器是Asp.NET Core中用于在  Pipeline 中的特定阶段执行代码的一种机制。它可以用于处理请求和响应例如日志记录、身份验证、异常处理 等。 ASP.NET Core提供了多种内置的过滤器类型 认证过滤器Authentication Filter 授权过滤器Authorization Filter 响应缓存过滤器Response Cache Filter 异常过滤器Exception Filter 结果过滤器Result Filter 拦截器Interceptor 拦截器通常是在 AOP面向切面编程框架中使用的如Castle Windsor, Spring.NET等它允许你在不修改原始代码的情况下添加额外的行为。 在Asp.NET Core中拦截器通常是通过 依赖注入 和 中间件 来模拟的。 两者区别 应用场景不同过滤器 主要应用于 MVC 和 Web API 控制器中而 拦截器 可以应用在任何对象或者数据。 实现方式不同过滤器 通过 继承 特定的基类实现而 拦截器 通常通过 动态代理 实现。 控制粒度不同过滤器 控制的 粒度更小像是 Action而 拦截器 可以对 方法级别 的行为实施拦截。 性能差异由于过滤器是在.NET Core的 Pipeline 中实现的它的性能通常 优于拦截器。 示例代码 过滤器Authentication Filter public class MyCustomAuthFilter : Attribute, IAuthenticationFilter {public Task AuthenticateAsync(AuthenticationContext context){// 自定义认证逻辑return Task.CompletedTask;}public Task ChallengeAsync(AuthenticationChallengeContext context){// 当需要challenge时执行return Task.CompletedTask;}public Task ForbidAsync(AuthenticationForbidContext context){// 当需要forbid时执行return Task.CompletedTask;} }[MyCustomAuthFilter] public IActionResult Index() {return View(); } 拦截器依赖注入和中间件模拟 // 定义一个拦截器接口 public interface IMyInterceptor {Task InvokeAsync(InvocationContext context); }// 实现拦截器 public class MyInterceptor : IMyInterceptor {public async Task InvokeAsync(InvocationContext context){// 在调用方法之前执行额外的行为await Next(context); // 调用下一个拦截器或者原方法// 在调用方法之后执行额外的行为} }// 在中间件中使用 public class MyCustomMiddleware {private readonly RequestDelegate _next;public MyCustomMiddleware(RequestDelegate next){_next next;}public async Task InvokeAsync(HttpContext context, IMyInterceptor interceptor){// 在这里调用拦截器await interceptor.InvokeAsync(/* 传递适当的参数 */);// 调用下一个中间件await _next(context);} }// 注册中间件 public void Configure(IApplicationBuilder app) {app.UseMiddlewareMyCustomMiddleware(); } 现在能区分二者的职责和关系了吧
http://www.dnsts.com.cn/news/228953.html

相关文章:

  • 深圳做网站公司那家比较好网页打不开是怎么回事
  • 青海移动网站建设织梦做的网站怎么上传视频教程
  • 全省建设信息网站大连做网站哪里好
  • 网站运营与公司简介软件技术专升本需要考些什么科目
  • 栖霞建设官方网站建设银行企业网银网站无法打开
  • 什么网站可以做自考试题新闻静态网站咋做
  • 国外开源建站系统做竞价推广大概多少钱
  • 制作游戏网站浙江十大外贸公司
  • 做雇主品牌的网站网站开发需要学什么技能
  • 手机网站制作天强科技宁德企业网站建设
  • 台州网站建设模板手机qq邮箱登录网页入口
  • 360的网站怎么做专业的电商网站建设公司
  • 国外网站 模板邯郸小程序
  • 手机电脑同步网站开发网站中了木马了怎么办
  • 网站建设的流程该怎么确定网站推广方法和策略
  • 我想建设网站wordpress云盘视频播放
  • 平面素材网站哪个最好百度搜索结果
  • 广东专业网站优化公司wordpress网站amp
  • 网站版面布局结构图vue反向代理天地图地址
  • 四线城市做网站建设怎么样建设企业银行
  • 商标设计大全网站谷歌seo做哪些
  • 展馆设计网站wordpress媒体库下载
  • 政务公开 加强门户网站建设360建筑网发的消息怎么取消
  • 网站建设要知道的国外做宠物产品的网站
  • pta编程网站济南互联网网络营销
  • 内部优惠券网站建站网站的用户体验
  • 网站后台附件无法上传滨州网络推广
  • 扬州做网站在线做图片软件
  • 广州创建网站wordpress分页太丑
  • 做ps的网站有哪些功能吗简约型网站建设