在 SharePoint 中,如果您删除/修改重复日历条目的单个事件,则不会真正删除/修改任何内容 - 相反,会创建一个新条目,告诉 SP 对于特定日期,该事件不存在或具有新参数.
因此,可以通过删除“异常(exception)”条目来逆转这种情况,从而将原始事件重新显示在日历中。
我正在尝试使用 Exchange Web 服务 (EWS) 在 Exchange 中实现类似的功能,但我无法弄清楚如何做到这一点。
“重复主”对象(定义重复事件的Appointment
条目)有两个异常集合。一个包含对特定事件的修改(称为 ModifiedOccurrences
),而另一个包含“删除”(称为 DeletedOccurrences
)。
问题是这两个集合都是只读的。我可以通过更新或删除特定事件(需要单独下载)来将元素添加到这些列表中,但我无法进行“回滚”。
有没有办法做我想做的事情,或者考虑到 EWS 提供的功能这是不可能的?
最佳答案
无法对 EWS 中修改或删除的事件进行回滚。这与 Outlook 中的用户体验一致。
关于c# - 删除 EWS 中的 Exchange 事件修改/删除(即恢复事件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30978212/