热点:

    WebAPI中Filter使用指南

      [   原创  ]   作者:
    收藏文章 暂无评论

    Filter用于面向切面编程,常用于权限控制、日志记录等场景,下文将简要介绍其基本编写方法。

    1、 在WebAPI项目中创建一个名为MyTestFilter的新类。

    2、 需重写两个方法

    3、 在执行 OnActionExecuting 之前进行调用处理。

    4、 在操作执行完毕后进行调用处理。

    5、 将AOP操作嵌入对应方法内实现

    6、 此处不详述AOP具体操作,仅展示如何在方法中获取常用参数。

    7、 通过 actionContext.ActionArguments 获取参数,或调用 TryGetValue 方法尝试从中提取键为 id 的值并赋给 data 变量。该操作可用于判断参数是否存在并安全获取其内容,避免因键不存在而引发异常,适用于需要处理可选参数或动态传参的场景。

    8、 在过滤器中获取最终结果并返回

    9、 完整代码见下图

    10、 在WebAPI项目的任意带参数的GET方法上添加相应特性即可。

    11、 调试运行后,输出信息中可能会显示所示内容。

    soft.zol.com.cn true https://soft.zol.com.cn/1159/11598679.html report 723 Filter用于面向切面编程,常用于权限控制、日志记录等场景,下文将简要介绍其基本编写方法。 1、 在WebAPI项目中创建一个名为MyTestFilter的新类。 2、 需重写两个方法 3、 在执行 OnActionExecuting 之前进行调用处理。 4、 在操作执行完毕后进行调用处理。 5、 将AOP...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    Ads Filter

    更新时间:2015年11月30日

    用户评分:0 | 0人点评

    软件类型:共享软件

    软件语言:简体中文

    Ads Filter
    • 更新时间:2015年11月30日
    • 软件大小:0.8MB
    • 软件分类:网络加速
    • 语言种类:简体中文
    • 软件评级:0 人点评