摘要:
要通过反射取得私有成员的信息,必须要用下面的参数BindingFlags.NonPublic | BindingFlags.Instance在MSDN中有下面的一段话: 必须与 Public 或 NonPublic 一起指定 Instance 或 Static,否则将不返回成员。 不知道在没有实例成员的情况下会不会有成员返回?我没有试验过。 阅读全文
摘要:
在VS2003中用BinaryFormater来序列化一个对象时会有这样的情况存在。从一时期版本的已序列化对象进行对象创建时会因字段的增加而出现异常。通过查阅MSDN可以得知通过自定义序列化处理。 在将对象序列化之前,最好先做下面的事情,将聚合的对象尽量置空(null)否则序列化后的结果可能会很大!将事件置空!否则序列化过程中要求事件订阅者的元数据(即元数据也要序列化)。... 阅读全文
摘要:
这里只对我遇到的问题进行说明及解答,其它请参见MSDN的COM交互: 一、 最好使用自定义的接口。否则很容易导出一些不必要的东西,在编译时还会有一大堆的警告(当从.Net自身的类继承时会出现这种情况,其它情况我没有试。)。 二、 接口中的方法或属性要有DispID属性(否则可能会报“找不到成员”错误,当接口中含有成员时,如果不使用... 阅读全文