EWS:约会 Item.Id.UniqueId 不是常量

2023-11-26

在将 EWS Managed API 2.0 与 Exchange Server 2007 SP3 一起使用时,我遇到了一个奇怪的问题。

当我创建约会并保存它时,我使用以下代码获取其 ID:

appointment.Save(SendInvitationsMode.SendToAllAndSaveCopy);

appointment.Id.UniqueId;

我将其存储在本地数据库中,以便稍后使用它来更新会议或取消会议。

稍后,当我想检索冲突的会议时,我使用以下代码:

CalendarView view = new CalendarView(Start, End);
view.PropertySet = new PropertySet();
Folder rootfolder = Folder.Bind(service, WellKnownFolderName.Calendar);
//view.PropertySet.Add(AppointmentSchema.Resources);
view.PropertySet.Add(ItemSchema.Id);
view.PropertySet.Add(AppointmentSchema.Subject);
view.PropertySet.Add(AppointmentSchema.Start);
view.PropertySet.Add(AppointmentSchema.Duration);
view.PropertySet.Add(AppointmentSchema.End);
view.PropertySet.Add(AppointmentSchema.Organizer);
view.PropertySet.Add(AppointmentSchema.Id);
Mailbox mailbox = new Mailbox(Email);
FolderId id = new FolderId(WellKnownFolderName.Calendar, mailbox);
CalendarFolder folder = CalendarFolder.Bind(service, id);
FindItemsResults<Appointment> findResults = folder.FindAppointments(view);

//Iterating through the conflicting meetings returned by folder.FindAppointments
foreach (Appointment app in findResults.Items)
  {
     appts.Rows.Add(app.Subject, app.Start, app.End, app.Duration, app.Id.UniqueId);
  }

当我想访问其中一个冲突会议的 ID 时,我发现它与本地数据库中的 ID 不同,尽管所有其他信息都相同。我仍然可以使用我的 ID 绑定约会,但问题是同一个会议现在有 2 个不同的 ID。为什么 EWS 不存储约会的唯一 ID 为什么 (appointment.Id.UniqueId) 不是常量?

我没有找到解决这个问题的明确解决方案。


约会本身没有不会改变的唯一ID,但约会有属性ICalUid(我认为它的唯一日历项目ID):

appointment.ICalUid;

这确实是独一无二的,并且不会改变,然后会议会根据我的测试进行更新。我为一个人生成了 1000 个会议,并且所有 ICalUid 都是唯一的。尝试一下,这对我有帮助:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EWS:约会 Item.Id.UniqueId 不是常量 的相关文章

随机推荐

  • 弧形画廊的可能性

    是否可以更改 Android Gallery 的默认排列 我的意思是我们能否将图库制作成一条弯曲的路径 其中图像将沿着弯曲的路径移动 同时它具有Android图库的所有属性 如果可以的话 请告诉我你的想法 欢迎所有想法 感谢和问候 森 扩展
  • 为什么cudaMalloc()使用指针到指针?

    例如 cudaMalloc void device array num bytes 这个问题已经被asked之前 回复是 因为cudaMalloc返回错误代码 但我不明白 双指针与返回错误代码有什么关系 为什么简单的指针不能完成这项工作 如
  • 仅更改 NSAttributedString 的字体大小

    我有一个NSAttributedString它是从 RTF 文件加载的 因此它已经保存了不同范围的多个字体属性 现在我想让字体大小适应设备的屏幕大小 但是当我添加具有新大小的全新字体属性时 其他字体消失了 有办法改变吗only整个字符串的字
  • 在任何兼容版本下都无法启动WiredTiger。这可能是由于不支持的升级或降级造成的

    在 Ubuntu 20 04 上出现此错误 我最初在 ubuntu 上安装了默认版本 3 0 6 我已经清除它并安装了5 0 9 但现在我在日志中收到此错误 并且 mongod 无法启动 Failed to start up WiredTi
  • Pandas 按年份透视时间序列

    您好 提前感谢您的帮助 我有一个包含两列的简单数据框 我没有明确设置索引 但我相信数据帧会获得一个整数索引 我在输出的左侧看到该索引 问题如下 df pandas DataFrame res df columns date pb df da
  • 何时使用查询或代码[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我要求提供 Java JPA Hibernate Mysql 的具体案例 但我认为您可以将这个问题应用于很多语言 有时我必须对数据库执行查询才能获取某些实体 例如员工 假设您需要一些特定的
  • 有没有人在 IViewPart 中完全实现 XText 编辑器

    基本上我需要在一个完整的 XText 编辑器中实现IViewPart 我的大部分工作都是基于XText 表单集成项目 不幸的是 这是notXText 编辑器上的完整实现 我想知道是否有人知道更好的起点 甚至完整的实现 从 2 2 开始就可以
  • 在 Chrome 控制台中一次突出显示多个元素

    当您将鼠标悬停在 Chrome 控制台的 元素 选项卡中的某个元素上时 它会在视口中突出显示该元素 有没有办法同时突出显示多个元素 None
  • C 中较大整数到较小无符号类型转换

    我经历了 k r 我在理解第 197 页 A6 部分 的以下几行时遇到问题 积分转换 任何整数都是 转换为给定的无符号类型 找到最小的非负数 与此一致的值 整数 模一以上 可以表示的最大值 在无符号类型中 任何机构都可以详细解释一下吗 谢谢
  • 计算字符串中模式匹配的数量

    例如 我有一个字符串 AAAAAAACGAAAAAACGAAADGCGEDCG 我想数数有多少次 CG 被重复 我怎么做 您可以使用gregexpr找到的位置 CG in vec 我们必须检查是否没有匹配项 1 功能sum计算匹配的数量 g
  • 以编程方式调整 DataGridView 大小以删除滚动条

    我有一个 DataGridView 其中包含用户可定义的数值数据列数 从 6 60 的任何位置 在高端 网格中的数据量超过了屏幕上可以立即显示的数据量 我有一个与数据相关的图表 我想让两者保持同步 以便图表上的特定时间 T 与网格中的同一时
  • 未弃用的相当于

    我想达到同样的目标 window open lalala php lalala 但我想发送 HTTP POST 请求而不是 HTTP GET 请求 因此 我使用以下内容
  • 收到错误“超出可用参数键空间”?

    在我的 Rails 应用程序中 表单发布后出现错误exceeded available parameter key space 表单内的表单字段太多 这是错误的原因吗 有什么看法吗 如果您确实非常需要它 请尝试增加key space lim
  • `if [-e file.txt]` 在 bash 中不起作用

    我正在尝试使用 bash 检查文件是否存在 这是我的代码 if e file txt then echo file exists else echo file doesn t exist fi 但是当我运行它时我得到 test sh lin
  • 更改 rmarkdown 保存 r 代码生成的图像的位置

    我有一个 rmarkdown 文档 我正在将此文件转换为 md 文档 我的问题是我希望将绘图创建的图片放置在文件同一目录中名为 Images 的文件夹中 假设我有这个文档 title my test author daniel date 1
  • MapView 在触摸时添加图钉

    我设法让地图显示在屏幕上 现在 用户将在地图上移动并按下它 按下一个点后 我需要在屏幕上按下的位置添加一个图钉 如果用户决定去另一个点 当按下所选点时 第一个图钉将消失 并且将在新位置绘制一个新图钉 我确实是这样的 public class
  • 是否可以在 symfony2 中动态设置路由的默认参数值?

    我使用注释在 symfony2 控制器中定义了一条路由 例如 Route year name show list for user defaults year 2012 是否可以使默认年份动态化 也许从服务对象中读取年份 您可以在Reque
  • 计算碰撞后的角速度

    我已经相对较好地降低了碰撞分辨率的线性部分 但我不太清楚如何对角度部分做同样的事情 从我读到的内容来看 这就像 torque point of collision x linear velocity 交叉产品 我尝试合并我发现的例子进入我的
  • Scenekit 一些纹理具有红色调

    我有一个包含许多对象的场景 这些对象都有不同的纹理 由于某种原因 两个对象具有红色色调 即使它们的纹理没有红色 您仍然可以在纹理中看到图案 只是红色有不同的深浅 在模拟器上 这两个对象具有黑白纹理 在设备上具有红色阴影 有人知道为什么会发生
  • EWS:约会 Item.Id.UniqueId 不是常量

    在将 EWS Managed API 2 0 与 Exchange Server 2007 SP3 一起使用时 我遇到了一个奇怪的问题 当我创建约会并保存它时 我使用以下代码获取其 ID appointment Save SendInvit