随笔分类 -  序列化

序列化与程序集的版本
摘要:近日在做一个许可证相关的开发时遇到一个很不爽的事情。我将序列化相关的操作封装于Common.Dll中去了,这是一个普通的C#类库;将许可证相关的信息封装到了另一个C#类库(Center.dll)中;还有一个User.Dll这是个用C#写的ActiveX控件,内含有调用验证许可证的代码。Common.Dll、Center.Dll和User.Dll都位于同一个目录下,且将User.Dll用Rega... 阅读全文
posted @ 2006-11-14 08:29 李学斌 阅读(1501) 评论(0) 推荐(0)
对MemoryStream进行压缩、加密
摘要:对流进行压缩、加密的文章从网上看了不少,大多的例子是针对文件流的。近日因项目的要求,需要对内存流进行压缩、加密的操作。按照网上的例子,用内存流来代替文件流。结果还是花费了我很多的时间来调试,其间几乎放弃。最后终于调试通过了。这里做一些总结。 在应用DeflateStream 或GZipStream进行压缩的时候,一定要先调用其实例的Close()方法,否则基流中的被压缩的数... 阅读全文
posted @ 2006-10-24 14:05 李学斌 阅读(4063) 评论(5) 推荐(0)
序列化的使用技巧
摘要:在VS2003中用BinaryFormater来序列化一个对象时会有这样的情况存在。从一时期版本的已序列化对象进行对象创建时会因字段的增加而出现异常。通过查阅MSDN可以得知通过自定义序列化处理。 在将对象序列化之前,最好先做下面的事情,将聚合的对象尽量置空(null)否则序列化后的结果可能会很大!将事件置空!否则序列化过程中要求事件订阅者的元数据(即元数据也要序列化)。... 阅读全文
posted @ 2006-10-20 15:25 李学斌 阅读(2620) 评论(3) 推荐(0)