4

Appointment.Id 属性或 Appointment.Id.UniqueId 真的是唯一的吗?

我有最简单的方法,使用 ExchangeService.FindAppointments 检索约会。我的结果显示了一些约会主题不同但 Appointment.Id.UniqueId 相同!

我错过了什么吗?

4

3 回答 3

5

They are definitely unique. However, they are generated to be sequential, or close to sequential, so appointments created close together are likely to have very similar unique IDs. It's also worth noting that they are case sensitive. Are you sure that you're making a case-sensitive comparison? See the comment next to the ID property at http://msdn.microsoft.com/en-us/library/aa580234.aspx.

于 2013-04-25T16:24:11.790 回答
3

正如 agt 所说,它们是唯一的,但它们可能会发生变化。

如果一个Appointment(或从 继承的任何东西Item)被移动到另一个文件夹/邮箱,则UniqueId遗嘱会改变,遗嘱也会改变ChangeKey

于 2013-10-15T03:17:35.423 回答
1

完全无视我评论的第一个版本。对于像我一样愚蠢的每个人:他们真的区分大小写。除了它们的情况外,它们可以是相同的。不要信任 Powershell(默认情况下它不进行区分大小写的比较),不要信任您的编辑器(默认情况下它很可能也不进行区分大小写的搜索),如果您不信任您的 mysql 数据库将排序规则设置为以 _ci 结尾的任何内容。

于 2017-03-13T08:41:40.487 回答