在Code Interop.Outlook中保存时,LastModificationTime不会更新

时间:2013-04-27 12:48:31

标签: c# outlook interop

我依赖于outlook interop中的只读属性。

TaskItem.LastModificationTime

我应用更改并保存该项目。不幸的是,上次修改时间不会更新,而值会保存。

http://msdn.microsoft.com/en-us/library/office/ff869323(v=office.14).aspx

        TaskItem ti = TaskUtil.GetTask(added.Id);            
        ti.Subject = changedname;            
        ti.Save();                            

如何强制更新此字段(这是即时的)?

1 个答案:

答案 0 :(得分:0)

Outlook对象模型缓存大多数MAPI值。尝试完全释放任务(Marshal.ReleaseComObject)并使用Namespace.GetItemFromID重新打开它。