【发布时间】:2013-04-22 03:48:31
【问题描述】:
Appointment.Id 属性或 Appointment.Id.UniqueId 真的是唯一的吗?
我有最简单的方法,使用 ExchangeService.FindAppointments 检索约会。我的结果显示了一些约会主题不同但 Appointment.Id.UniqueId 相同!
我错过了什么吗?
【问题讨论】:
标签: exchangewebservices ews-managed-api
Appointment.Id 属性或 Appointment.Id.UniqueId 真的是唯一的吗?
我有最简单的方法,使用 ExchangeService.FindAppointments 检索约会。我的结果显示了一些约会主题不同但 Appointment.Id.UniqueId 相同!
我错过了什么吗?
【问题讨论】:
标签: exchangewebservices ews-managed-api
它们绝对是独一无二的。但是,它们是按顺序生成的,或接近于连续的,因此紧密创建的约会可能具有非常相似的唯一 ID。还值得注意的是,它们区分大小写。您确定要进行区分大小写的比较吗?请参阅http://msdn.microsoft.com/en-us/library/aa580234.aspx 上 ID 属性旁边的评论。
【讨论】:
正如 agt 所说,它们是唯一的,但它们可能会发生变化。
如果将Appointment(或从Item 继承的任何内容)移动到另一个文件夹/邮箱,UniqueId 将更改,ChangeKey 也会更改。
【讨论】:
完全忽略我评论的第一个版本。对于像我一样愚蠢的每个人:他们真的区分大小写。除了它们的情况外,它们可以是相同的。不要相信 Powershell(默认情况下它不进行区分大小写的比较),不要相信您的编辑器(默认情况下它很可能也不进行区分大小写的搜索),如果您不相信您的 mysql 数据库将排序规则设置为以 _ci 结尾的任何内容。
【讨论】: