2006年11月3日
摘要: 在网上查了一下这方面的资料,有人用改写或拷贝改写Settings.Designer.cs的方法来使其工作,大家知道这个文件是系统自动生成的,所以吗最好不要这样做。 这里有个简单实用的方法。此方法可在运行时改变Application范围设置的值,但无法进行保存!为了进行保存本例提供一个具有User范围的设置,当然您还可以用其它的方法。这个方法同样可以适用于加密的情况,对数据库的连接字符串可是大有用... 阅读全文
posted @ 2006-11-03 10:31 李学斌 阅读(2240) 评论(0) 推荐(0) 编辑
  2006年10月24日
摘要: 对流进行压缩、加密的文章从网上看了不少,大多的例子是针对文件流的。近日因项目的要求,需要对内存流进行压缩、加密的操作。按照网上的例子,用内存流来代替文件流。结果还是花费了我很多的时间来调试,其间几乎放弃。最后终于调试通过了。这里做一些总结。 在应用DeflateStream 或GZipStream进行压缩的时候,一定要先调用其实例的Close()方法,否则基流中的被压缩的数... 阅读全文
posted @ 2006-10-24 14:05 李学斌 阅读(4039) 评论(5) 推荐(0) 编辑
  2006年10月20日
摘要: 要通过反射取得私有成员的信息,必须要用下面的参数BindingFlags.NonPublic | BindingFlags.Instance在MSDN中有下面的一段话: 必须与 Public 或 NonPublic 一起指定 Instance 或 Static,否则将不返回成员。 不知道在没有实例成员的情况下会不会有成员返回?我没有试验过。 阅读全文
posted @ 2006-10-20 15:30 李学斌 阅读(1047) 评论(2) 推荐(0) 编辑
摘要: 在VS2003中用BinaryFormater来序列化一个对象时会有这样的情况存在。从一时期版本的已序列化对象进行对象创建时会因字段的增加而出现异常。通过查阅MSDN可以得知通过自定义序列化处理。 在将对象序列化之前,最好先做下面的事情,将聚合的对象尽量置空(null)否则序列化后的结果可能会很大!将事件置空!否则序列化过程中要求事件订阅者的元数据(即元数据也要序列化)。... 阅读全文
posted @ 2006-10-20 15:25 李学斌 阅读(2596) 评论(3) 推荐(0) 编辑
摘要: 这里只对我遇到的问题进行说明及解答,其它请参见MSDN的COM交互: 一、 最好使用自定义的接口。否则很容易导出一些不必要的东西,在编译时还会有一大堆的警告(当从.Net自身的类继承时会出现这种情况,其它情况我没有试。)。 二、 接口中的方法或属性要有DispID属性(否则可能会报“找不到成员”错误,当接口中含有成员时,如果不使用... 阅读全文
posted @ 2006-10-20 15:15 李学斌 阅读(2272) 评论(3) 推荐(0) 编辑
  2006年10月19日
摘要: 没有华丽的文字,只有一些想法和经验不想只留给我一个人。我是一个IT技术人员,我将在这里保留我开发过程中的记忆! 阅读全文
posted @ 2006-10-19 17:34 李学斌 阅读(325) 评论(0) 推荐(0) 编辑