protected override byte[] 编码(object __负载)
        {
            var __字符串 = HJSON.序列化(__负载);

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

            if (解码拦截 != null)
            {
                解码拦截(__类型, __字符串);
            }
            return(HJSON.反序列化(__类型, __字符串));
        }