繁体   English   中英

我们什么时候以及为什么要使用WebApi操作筛选器和委托处理程序?

[英]When and why should we use WebApi Action Filter and DelegationHandler?

我在一个需要跨领域错误处理和响应操纵的项目中。 我发现有“ 过滤器委派处理程序” ,但我不知道两者之间的区别,有人可以帮我解决这个问题吗?

在SO中有一些与此相关的信息,例如

何时使用HttpMessageHandler和ActionFilter?

简单的说:

  1. 消息处理程序比过滤器更早出现-因此可以更早退出
  2. 消息处理程序更为通用-处理HTTP请求
  3. 另一方面,过滤器仅适用于操作,因此更具体

因此,根据特征和想要的内容,您选择最适合的一个

有流程的堆栈图 ASP.NET MVC4 Web API堆栈图

来源自: https : //blogs.msdn.microsoft.com/kiranchalla/2012/05/05/asp-net-mvc4-web-api-stack-diagram/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM