WebApi:过滤器的种类
2016-06-29 10:04
225 查看
WebApi:筛选器的种类
授权筛选器:这些筛选器用于实现IAuthorizationFilter和做出关于是否执行操作方法(如执行身份验证或验证请求的属性)的安全决策。AuthorizeAttribute类和RequireHttpsAttribute类是授权筛选器的示例。授权筛选器在任何其他筛选器之前运行。操作筛选器:这些筛选器用于实现IActionFilter以及包装操作方法执行。IActionFilter接口声明两个方法:OnActionExecuting和OnActionExecuted。OnActionExecuting在操作方法之前运行。OnActionExecuted在操作方法之后运行,可以执行其他处理,如向操作方法提供额外数据、检查返回值或取消执行操作方法。
结果筛选器:这些筛选器用于实现IResultFilter以及包装ActionResult对象的执行。IResultFilter声明两个方法:OnResultExecuting和OnResultExecuted。OnResultExecuting在执行ActionResult对象之前运行。OnResultExecuted在结果之后运行,可以对结果执行其他处理,如修改HTTP响应。OutputCacheAttribute类是结果筛选器的一个示例。
异常筛选器:这些筛选器用于实现IExceptionFilter,并在ASP.NET MVC管道执行期间引发了未处理的异常时执行。异常筛选器可用于执行诸如日志记录或显示错误页之类的任务。HandleErrorAttribute类是异常筛选器的一个示例。
参考:http://blog.csdn.net/jayzai/article/details/41243833
相关文章推荐
- [转]Win2003打不开https的问题
- EF常用查询写法
- Android MVP
- JavaWeb文件上传下载功能深入分析(二)
- 学习JAVA浮点数必看文章!
- 很难通过面试的四类人!有你吗?
- oracle中Blob和Clob类型的区别
- 【6-29】关于 C++ 框架、库和资源的一些汇总列表(转)
- Android 拦截Home键的常用方法
- hdu4925Apple Tree【水】2014多校联合
- openwrt修改登录密码
- WindowManager和WindowManager.LayoutParams的使用以及实现悬浮窗口的方法
- JavaScript中闭包的写法和作用详解
- mybatis association 复杂类型联合操作
- [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
- JS魔法堂:被玩坏的innerHTML、innerText、textContent和value属性
- -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable a
- 监听手机截屏事件
- android 功耗分析方法和优化
- JavaScript 刷新/重新加载当前页面