public static byte[] MemoryCompress(object obj, AcedCompressionLevel level) { byte[] objs = SerializerService.Serialize(obj); AcedDeflator instance = new AcedDeflator(); byte[] bytes = instance.Compress(objs, 0, objs.Length, level, 0, 0); return(bytes); }
/// <summary> /// 内存方式压缩 /// </summary> /// <param name="bytesToCompressBytes"></param> /// <returns></returns> public static byte[] MemCompress(byte[] bytesToCompressBytes) { byte[] buffer2; try { buffer2 = new AcedDeflator().Compress( bytesToCompressBytes, 0, bytesToCompressBytes.Length, AcedCompressionLevel.Fast, 0, 0); } catch (Exception ex) { throw ex; } return(buffer2); }