![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
浅谈.net
深夜代码
互联网产品改变世界,产品经理改变产品,程序员创造世界,测试拯救世界
展开
-
.NET和C#的关系
.NET:开发各类应用的框架和程序运行库C#:是基于.NET框架上的编程语言之一原创 2017-05-09 22:38:21 · 10511 阅读 · 0 评论 -
C#中如何运用Filter过滤器
场景:需要记录日志、权限验证、异常捕获,如果让代码不再重复编写代码封装: public class MyActionFilterAttribute : ActionFilterAttribute { /// <summary> /// 执行前 /// </summary> /// <pa...原创 2019-04-04 14:47:21 · 8850 阅读 · 0 评论 -
接口自定义代理V1—异常捕获、参数验证、日志记录
场景:很多时候接口的执行,我们在完成方法执行的本身,需要做额外的一些日志记录、异常捕获、参数验证等。封装端代码:/// <summary> /// 代理执行 /// </summary> /// <typeparam name="T">请求参数类型</typeparam> //...原创 2019-04-03 11:15:06 · 365 阅读 · 1 评论 -
接口自定义代理V2—用户权限验证、加密、解密
基于接口自定义代理V1做了升级,加入了用户权限验证、加密、解密封装端代码: /// <summary> /// 接口基类(升级版) /// </summary> public class BaseApiController : ApiController { #region 代理执行 /// <...原创 2019-04-03 16:35:31 · 258 阅读 · 0 评论 -
接口自定义代理V3—防并发
基于接口自定义代理V2做了升级,加入了防并发封装端代码:/// <summary> /// 代理执行带权限验证 /// </summary> /// <typeparam name="T">请求参数类型</typeparam> /// <typeparam name="R...原创 2019-04-03 19:56:10 · 244 阅读 · 0 评论