2013-04-22 69 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結尾的任何內容。