12 Star 9 Fork 4

blqw / blqw.Serialization

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
WTFPL

blqw.Serialization

任意对象的序列化和反序列化

####再也不需要受限于系统的[Serializable]特性

  • 理论上将任何实例对象都序列化和反序列化
  • 适用场景一,分布式数据存储,如:Cache,Session,各种分布式数据库在不同服务器间的数据传递
  • 适用场景二,服务器日志将数据序列化后存入日志仓库,反序列化后不会丢失任何内容

欢迎测试,如果有无法序列化或反序列化的类型,欢迎提交BUG

开发计划

  • 完善文档注释
  • 反序列化类型不存在时,构造一个动态类型
  • 序列化时可以选择策略,高压缩,高性能,平衡

更新日志

2016.06.30

  • 更新MEF

2016.04.15

  • 更新MEF

2016.03.29

  • 重构代码

2016.03.16

  • 更新MEF

2016.03.14

  • 优化序列化成字符串的逻辑

2016.03.08

  • 增加序列化流文件的描述头信息
  • 修复bug

2016.03.01

  • 输出调试信息功能完成
  • 简单单元测试
  • 修复密封类为null时的序列化报错bug
  • 支持匿名类型的序列化
  • MEF插件输出测试完成

2016.02.29

  • 一维/多维数组 格式器编码完成
  • 循环引用 格式器编码完成
  • gzip 转 string 完成
  • 元类型 格式器编码完成
  • IntPtr,UIntPtr,Uri,NameValueCollection 格式器编码完成
  • 正式更名为 blqw.Serialization (更贴近微软的命名方式)
  • 老项目blqw.Serializable停止维护

2016.02.28

  • 项目重构,现在有一种更好的序列化方案(性能提升,兼容性极大的提升,序列化体积减少,代码逻辑优化)
  • 努力Coding...
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2016 blqw Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO.

简介

全类型序列化与反序列化 展开 收起
C#
WTFPL
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/blqw/blqw.Serialization.git
git@gitee.com:blqw/blqw.Serialization.git
blqw
blqw.Serialization
blqw.Serialization
master

搜索帮助