2013-04-22 40 views
4

是Appointment.Id属性还是Appointment.Id.UniqueId真的很独特?EWS预约ID。独特?

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

我错过了什么吗?

回答

3

它们绝对是独一无二的。但是,它们被生成为顺序的或接近顺序的,因此创建在一起的约会可能具有非常相似的唯一ID。还值得注意的是,它们区分大小写。你确定你正在做一个区分大小写的比较吗?请参阅ID属性旁边的注释http://msdn.microsoft.com/en-us/library/aa580234.aspx

+0

谢谢!区分大小写 - 面部,手掌! – 2013-04-26 02:59:56

2

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

如果Appointment(或任何从Item继承)被移动到另一个文件夹/邮箱,则UniqueId会发生变化,并且将ChangeKey为好。

1

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