public byte[] 编码() { var __编码 = new H字段编码(); __编码.编码字段(用户名.ToUTF16(20), 密码.ToASCII(20)); return(__编码.获取结果()); }
public virtual byte[] 编码() { var __编码 = new H字段编码(); 编码消息内容(__编码); return(合成报文(__编码.获取结果())); }
private byte[] 合成报文(byte[] __消息内容) { var __消息内容长度 = __消息内容.Length; var __编码 = new H字段编码(); __编码.编码字段(_消息头标识, (short)__消息内容长度, 功能码, 发方事务标识, 收方事务标识, 注册标识, __消息内容); return(__编码.获取结果()); }
public byte[] 编码(N事务 事务, object 负载) { var __功能码 = _功能码字典[负载.GetType()]; var __消息内容 = 编码(负载); var __消息内容长度 = 10 + __消息内容.Length; var __编码 = new H字段编码(); __编码.编码字段(消息头标识, __消息内容长度, __功能码, 事务.发方事务, 事务.收方事务, __消息内容); return(__编码.获取结果()); }
public byte[] 编码(N事务 __事务, object __负载) { var __功能码 = 获取功能码(__负载.GetType()); var __功能码编码 = Encoding.UTF8.GetBytes(__功能码); var __编码 = new H字段编码(); var __二进制 = 编码(__负载); var __消息内容长度 = 10 + __功能码编码.Length + __二进制.Length; __编码.编码字段(消息头标识, __消息内容长度, __事务.发方事务, __事务.收方事务, (Int16)__功能码编码.Length, __功能码编码, __二进制); return(__编码.获取结果()); }
public byte[] 编码() { var __编码 = new H字段编码(); __编码.编码字段((byte)(验证通过 ? 0 : 1), 用户名.ToUTF16(20)); if (this.验证通过) { __编码.编码字段(角色); } else { 回复信息长度 = (short)(回复信息描述.Length * 2); __编码.编码字段(回复信息长度, 回复信息描述.ToUTF16(回复信息长度)); } return(__编码.获取结果()); }