摘要: 在利用Outlook com组件编程的时候发现,Outlook中接受的邮件的发件人的Email地址不能正确的获得,他的属性里面只有一个SenderName属性,(ol2003之前的版本).而网上的解决办法大多使用CDO。而且大部分代码使用VB写,迁移到csharp不知道如何去做。郁闷了几个小时之后,终于找到了一个简单有效的解决版本。具体做法是利用MailItem接口的replay()方法。得到re... 阅读全文
posted @ 2007-08-16 11:27 何东建 阅读(1334) 评论(1) 推荐(0) 编辑
摘要: IsolatedStorageFile是MS推出的用来安全存储应用程序信息的一种安全方式。是信息持久化的理想的存储方式。HashTable可以存储任意可以序列化的实例。So,如果将两种方式结合,就可以持久化任何可以序列化的实例到硬盘上面,而且是很安全。[Serializable] public class ApplicationStorage : Hashtable { #region Priva... 阅读全文
posted @ 2007-07-18 17:48 何东建 阅读(1257) 评论(0) 推荐(1) 编辑
摘要: 1. After you. 你先请。这是一句很常用的客套话,在进/出门,上车得场合你都可以表现一下。 2. I just couldn't help it. 我就是忍不住。想想看,这样一个漂亮的句子可用于多少个场合?下面是随意举的一个例子:I was deeply moved by the film and I cried and cried. I just couldn't help it. 3... 阅读全文
posted @ 2007-07-09 10:52 何东建 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Life doesn't always give the joys we want,We don't always get our hopes and dreams ,And we don't always get our own way,but Don't give up ,because youcan make a differenceone situation andone person a... 阅读全文
posted @ 2007-07-03 09:19 何东建 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 在写oba项目的时候,以前一直考虑的实体类中忽略了拥有子类的情况,该子类可能是很多类共用的。例如: class B { private int x; public int X { get { return x; } set { x = value; } } }class A { private B _b; public B b { get { return _b; } set { _b = val... 阅读全文
posted @ 2007-07-02 17:40 何东建 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 在Outlook中存在不同的域对象MailItem ,ContactItem,TaskItem,AppointmentItem,NoteItem...这些类都是继承ItemEvents_10_Event接口的。而且这些类里面都有EntryID,UserProperties,ItemProperties,Parent,Class,这些属性,都实现了Save(),Delete(),Display()方... 阅读全文
posted @ 2007-06-29 10:53 何东建 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 最近在完成一个OBA的项目使用VSTO+outlook sp1 开发,然而一直遇到下面的问题,MS并没有在Outlook 2003中增加一个去掉该对话框的界面。做outlook与我们系统集成如果不停的跳出这种界面对用户来说是一个很不好的用户体验。MS给出的解释是:Outlook 2003 provides the Object Model Guard security feature, which... 阅读全文
posted @ 2007-06-25 16:38 何东建 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 在webservice程序中用到EventLog写入事件日志的一段代码。但是一直会出现权限的问题。Event code: 4010 Event message: An unhandled security exception has occurred. Event time: 2007-6-1 13:22:26 Event time (UTC): 2007-6-1 5:22:26 Event ID... 阅读全文
posted @ 2007-06-01 13:45 何东建 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 我们经常在用vs2005做项目的时候会把一个项目分成几个模块(不管是对于功能上,还是系统构架上面),为的是以后部署,还有修改维护时候的方便。这样就会带来一个问题,随着模块的增加(这里所说得每个模块就是指每个项目),我们如果依赖IDE的话,每次都得从源代码管理器读取最新得版本,进行编译。然而IDE加载得时候会加载很多必须得文件,这样就大大浪费了时间。再有就是我们不能一次都把这些项目都编译了。我们不得... 阅读全文
posted @ 2007-04-10 11:31 何东建 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 1.类和结构之间的选择: 首先了解值类型和引用类型在行为上的差异(引用类型在堆上分配,有垃圾收集器(GC)管理,而值类型要么在栈上面分配并在栈展开的时候释放,要么内联在容纳它的类型中并在容纳它的类型中被释放时释放.因此,与引用类型的分配与释放开销更低.引用类型的数组是非内联的,也就是说数组的元素只是一些引用,指向那些位于堆中的引用类型的实例.而值类型的数组是内联的.也就是数组的元素就是值类型的真正... 阅读全文
posted @ 2006-12-10 21:09 何东建 阅读(413) 评论(0) 推荐(0) 编辑