1. 首页
  2. 编程语言
  3. C#
  4. 自定义IHttpControllerSelector实现WebAPI版本控制

自定义IHttpControllerSelector实现WebAPI版本控制

上传者: 2020-05-31 13:51:46上传 RAR文件 21.55MB 热度 25次
利用自定义IHttpControllerSelector实现WebAPI版本控制, 重载GetControllerMapping(),GetControllerMapping()用于返回程序集中所有Control的名字和描述关系。用于获取所有继承自ApiController的非抽象类。 利用正则表达式获取NameSpace中的版本号、控制器名称并生成key。 重载SelectController()方法,请求时调用SelectController()方法并返回一个Controller处理请求,从路由(请求路径)数据中获取Controller和版本号生成key ,根据key从键值集合中返回
用户评论