实体模型几类特殊应用
来源:互联网 发布:java库存管理代码 编辑:程序博客网 时间:2024/06/03 09:28
提供远程接口调用时,入参常常通过实体对象来传递(当然你也可以通过JSON串,不做讨论),作为入参在基础应用中有以下几种特殊情况:
1、 服务端实体自带当前调用方法的API
使用这种方式的前提是,每一个接口对应一个实体类型
public overridestring GetApiName() { returnapi_Name ?? "batch.card.check"; }2、 待验证加密参数的原始串
public override IDictionary<string, string> GetParameters() { MCSDictionary parameters= new MCSDictionary(); parameters.Add("BatchType", BatchType); parameters.Add("BatchNO", BatchNO); parameters.Add("MerchantID", MerchantID); parameters.Add("ProductCode", ProductCode); parameters.Add("RequestTime", RequestTime.ToString("yyyy-MM-ddHH:mm:ss")); parameters.Add("Remark", Remark); return parameters; }
3、 记录日志时,自定义待记录信息
通过反射实体,根据不同条件过滤不需要的字段值(eg: byte[]很大且无意义的日志)
public override string ToString() { StringBuilder sb= new StringBuilder(); Type t = this.GetType(); PropertyInfo[] pros= t.GetProperties(BindingFlags.Public| BindingFlags.Instance); foreach (PropertyInfop in pros) { if (p.CanRead && p.PropertyType != typeof(byte[])) { sb.Append(p.Name); sb.Append(":"); sb.Append(p.GetValue(this, null)); sb.Append(","); } } return sb.ToString(); }
4、待补充
- 实体模型几类特殊应用
- flex 标准实体模型类
- xml特殊实体符号
- 实体类的高级应用
- 几种计算机软件应用体系结构模型
- Hibernate实体类 == 领域模型 ?
- Hibernate实体类 == 领域模型 ?
- 微分方程解特殊差分模型(解决一般的应用)
- JPA 应用技巧 1:实体类和实体 DAO 模板
- HTML特殊字符显示实体
- 什么是实体模型
- 实体关系模型
- Model数据实体模型
- 常用实体模型
- 泛型分布式应用_实体类
- 继承在实体类中的一个应用
- Hibernate实体类 == 领域模型?《转载java视线》
- 30.avi 【根据用户-角色模型建立实体类】
- Farey序列
- VC++小技巧-Output窗口输出定位
- ASP.NET数据库连接字符串的加密与解密
- C#编码好习惯
- ASP与ASP.NET 的区别及PHP的不同之处
- 实体模型几类特殊应用
- 显示当前日期脚本
- 3层mvc
- Asp.net连接SQL Server2000数据库例程详解
- 关于String 与ToString的问题
- C#串口通信
- VS2005比较有用的快捷键
- 一个免费的电影网站 www.dy5.net.cn
- 谈程序员的学习路线