一致性 GUID
一致性 GUID 是一種偵測策略,可讓應用程式偵測部分更新。 一致性 GUID (全域唯一 IDentifier) 會套用至相關集合中的每個物件。 在實作中,來源應用程式會產生新的 GUID,並將它套用至它在相關物件集中更新的每個物件。 然後,它會將新的 GUID 套用至集合中的其餘對象,然後藉由將新的 GUID 套用至 「master」 物件完成。 一般而言,“master” 物件會是集合中其他物件的父代容器。
一些重要考慮:
- 與物件計數或總和檢查碼結合的一致性 GUID 比單一一致性 GUID 更有效率,因為讀取物件的應用程式可能不知道應該存在多少個具有 GUID 的物件。
- 應用程式必須產生自己的 GUID(Microsoft Win32 API UuidCreate 提供此函式),而不要使用物件 objectGUID 屬性中找到的系統產生的 GUID 。 這是因為每次更新物件集時,都需要變更一致性 GUID。 在 objectGUID 中找到 的對象識別 GUID 在建立對象之後永遠不會變更。
- 一致性 GUID 假設集合之間不會共用任何物件,因此每個集合都可以有唯一的一致性 GUID。