自定义IHttpControllerSelector实现WebAPI版本控制

时间:2023-04-19 10:07:23
【文件属性】:

文件名称:自定义IHttpControllerSelector实现WebAPI版本控制

文件大小:21.55MB

文件格式:RAR

更新时间:2023-04-19 10:07:23

WebAPI 版本控制

利用自定义IHttpControllerSelector实现WebAPI版本控制, 重载GetControllerMapping(),GetControllerMapping()用于返回程序集中所有Control的名字和描述关系。用于获取所有继承自ApiController的非抽象类。 利用正则表达式获取NameSpace中的版本号、控制器名称并生成key。 重载SelectController()方法,请求时调用SelectController()方法并返回一个Controller处理请求,从路由(请求路径)数据中获取Controller和版本号生成key ,根据key从键值集合中返回Control。


网友评论