交换的肮脏财产

本文关键字:财产 交换 | 更新日期: 2023-09-27 18:15:06

我正在尝试使用isDirty属性来检测交换邮件文件夹是否已被修改。(包括子内容,例如,邮件已放入此文件夹,则视为已修改)

我不知道的是这个属性的限制是什么以及它是如何工作的。我已经阅读了MSDN上isDirty的文档,它没有真正帮助,我所知道的是它返回对象是否被修改

官方解释:获取一个值,该值指示对象是否被修改。

然而,我不知道这是否意味着对象自创建以来已被修改?还是最后一次访问?或者其他的意思。我不知道当我提取这个性质时,它和什么相比较。有人能给我详细说明一下吗?

交换的肮脏财产

托管API是一个客户端库,所以isDirty属性实际上只会指示你是否对这些对象的一个客户端属性进行了更改。例如,如果您读取消息,更改客户端对象上的主题,但不使用Update方法将更改提交给服务器,那么客户端对象将是脏的。

如果您声明的目的是"检测exchange邮件文件夹是否被修改",那就不是这样做的。我建议您查看http://msdn.microsoft.com/en-us/library/office/dn458788(v=exchg.150).aspx中记录的PR_LOCAL_COMMIT_TIME_MAX (0x670a0040)和PR_DELETED_COUNT_TOTAL (0x670b0003),当底层文件夹项集合被修改时,这些属性将得到更新。

干杯格伦