对MemoryStream进行压缩、加密
摘要:对流进行压缩、加密的文章从网上看了不少,大多的例子是针对文件流的。近日因项目的要求,需要对内存流进行压缩、加密的操作。按照网上的例子,用内存流来代替文件流。结果还是花费了我很多的时间来调试,其间几乎放弃。最后终于调试通过了。这里做一些总结。 在应用DeflateStream 或GZipStream进行压缩的时候,一定要先调用其实例的Close()方法,否则基流中的被压缩的数...
阅读全文
posted @
2006-10-24 14:05
李学斌
阅读(4064)
推荐(0)
反射私有成员
摘要:要通过反射取得私有成员的信息,必须要用下面的参数BindingFlags.NonPublic | BindingFlags.Instance在MSDN中有下面的一段话: 必须与 Public 或 NonPublic 一起指定 Instance 或 Static,否则将不返回成员。 不知道在没有实例成员的情况下会不会有成员返回?我没有试验过。
阅读全文
posted @
2006-10-20 15:30
李学斌
阅读(1061)
推荐(0)
序列化的使用技巧
摘要:在VS2003中用BinaryFormater来序列化一个对象时会有这样的情况存在。从一时期版本的已序列化对象进行对象创建时会因字段的增加而出现异常。通过查阅MSDN可以得知通过自定义序列化处理。 在将对象序列化之前,最好先做下面的事情,将聚合的对象尽量置空(null)否则序列化后的结果可能会很大!将事件置空!否则序列化过程中要求事件订阅者的元数据(即元数据也要序列化)。...
阅读全文
posted @
2006-10-20 15:25
李学斌
阅读(2620)
推荐(0)
用C#创建ActiveX问题
摘要:这里只对我遇到的问题进行说明及解答,其它请参见MSDN的COM交互: 一、 最好使用自定义的接口。否则很容易导出一些不必要的东西,在编译时还会有一大堆的警告(当从.Net自身的类继承时会出现这种情况,其它情况我没有试。)。 二、 接口中的方法或属性要有DispID属性(否则可能会报“找不到成员”错误,当接口中含有成员时,如果不使用...
阅读全文
posted @
2006-10-20 15:15
李学斌
阅读(2301)
推荐(0)
为什么要创建Blog
摘要:没有华丽的文字,只有一些想法和经验不想只留给我一个人。我是一个IT技术人员,我将在这里保留我开发过程中的记忆!
阅读全文