protected override byte[] 编码(object __负载) { var __字符串 = HJSON.序列化(__负载); if (编码拦截 != null) { 编码拦截(__负载, __字符串); } return(_编码.GetBytes(__字符串)); }
protected override object 解码(Int16 __功能码, byte[] __负载数据) { var __字符串 = _编码.GetString(__负载数据); var __类型 = 报文字典[__功能码]; if (解码拦截 != null) { 解码拦截(__类型, __字符串); } return(HJSON.反序列化(__类型, __字符串)); }