コード例 #1
0
        public byte[] 编码()
        {
            var __编码 = new H字段编码();

            __编码.编码字段(用户名.ToUTF16(20), 密码.ToASCII(20));
            return(__编码.获取结果());
        }
コード例 #2
0
ファイル: P报文.cs プロジェクト: ruo2012/K_tongyongfangwen
        public virtual byte[] 编码()
        {
            var __编码 = new H字段编码();

            编码消息内容(__编码);
            return(合成报文(__编码.获取结果()));
        }
コード例 #3
0
ファイル: P报文.cs プロジェクト: ruo2012/K_tongyongfangwen
        private byte[] 合成报文(byte[] __消息内容)
        {
            var __消息内容长度 = __消息内容.Length;
            var __编码     = new H字段编码();

            __编码.编码字段(_消息头标识, (short)__消息内容长度, 功能码, 发方事务标识, 收方事务标识, 注册标识, __消息内容);
            return(__编码.获取结果());
        }
コード例 #4
0
        public byte[] 编码(N事务 事务, object 负载)
        {
            var __功能码    = _功能码字典[负载.GetType()];
            var __消息内容   = 编码(负载);
            var __消息内容长度 = 10 + __消息内容.Length;
            var __编码     = new H字段编码();

            __编码.编码字段(消息头标识, __消息内容长度, __功能码, 事务.发方事务, 事务.收方事务, __消息内容);
            return(__编码.获取结果());
        }
コード例 #5
0
        public byte[] 编码(N事务 __事务, object __负载)
        {
            var __功能码    = 获取功能码(__负载.GetType());
            var __功能码编码  = Encoding.UTF8.GetBytes(__功能码);
            var __编码     = new H字段编码();
            var __二进制    = 编码(__负载);
            var __消息内容长度 = 10 + __功能码编码.Length + __二进制.Length;

            __编码.编码字段(消息头标识, __消息内容长度, __事务.发方事务, __事务.收方事务, (Int16)__功能码编码.Length, __功能码编码, __二进制);
            return(__编码.获取结果());
        }
コード例 #6
0
ファイル: M注册响应.cs プロジェクト: zergmk2/K_Basic
        public byte[] 编码()
        {
            var __编码 = new H字段编码();

            __编码.编码字段((byte)(验证通过 ? 0 : 1), 用户名.ToUTF16(20));
            if (this.验证通过)
            {
                __编码.编码字段(角色);
            }
            else
            {
                回复信息长度 = (short)(回复信息描述.Length * 2);
                __编码.编码字段(回复信息长度, 回复信息描述.ToUTF16(回复信息长度));
            }
            return(__编码.获取结果());
        }
コード例 #7
0
 public override void 编码消息内容(H字段编码 __编码)
 {
     var __字符串 = HJSON.序列化(响应, new M对象明细Converter(), new M属性Converter());
     __编码.编码字段(FT通用访问工厂.文本编码.GetBytes(__字符串));
 }
コード例 #8
0
 public override void 编码消息内容(H字段编码 __编码)
 {
     var __字符串 = HJSON.序列化(响应);
     __编码.编码字段(System.Text.Encoding.UTF8.GetBytes(__字符串));
 }
コード例 #9
0
        public override void 编码消息内容(H字段编码 __编码)
        {
            var __字符串 = HJSON.序列化(请求);

            __编码.编码字段(System.Text.Encoding.UTF8.GetBytes(__字符串));
        }
コード例 #10
0
        public override void 编码消息内容(H字段编码 __编码)
        {
            var __字符串 = HJSON.序列化(响应, new M方法响应Converter());

            __编码.编码字段(FT通用访问工厂.文本编码.GetBytes(__字符串));
        }
コード例 #11
0
ファイル: P通知.cs プロジェクト: ruo2012/K_tongyongfangwen
        public override void 编码消息内容(H字段编码 __编码)
        {
            var __字符串 = HJSON.序列化(通知);

            __编码.编码字段(FT通用访问工厂.文本编码.GetBytes(__字符串));
        }
コード例 #12
0
 public override void 编码消息内容(H字段编码 __编码)
 {
     var __字符串 = HJSON.序列化(请求, new M方法请求Converter());
     __编码.编码字段(FT通用访问工厂.文本编码.GetBytes(__字符串));
 }
コード例 #13
0
 public override void 编码消息内容(H字段编码 __编码)
 {
 }
コード例 #14
0
ファイル: P报文.cs プロジェクト: ruo2012/K_tongyongfangwen
 public abstract void 编码消息内容(H字段编码 __编码);
コード例 #15
0
 public override void 编码消息内容(H字段编码 __编码)
 {
     var __字符串 = HJSON.序列化(响应.对象列表);
     __编码.编码字段(FT通用访问工厂.文本编码.GetBytes(__字符串));
 }
コード例 #16
0
 public override void 编码消息内容(H字段编码 __编码)
 {
 }