Freigeben über


Konsistenz-GUIDs

Konsistenz-GUIDs sind eine Erkennungsstrategie, mit der eine Anwendung partielle Updates erkennen kann. Auf jedes Objekt in einer verknüpften Gruppe wird eine Konsistenz-GUID (Globally Unique IDentifier) angewendet. In der Implementierung generiert eine Quellanwendung eine neue GUID und wendet sie auf jedes Objekt an, das in der Gruppe der verknüpften Objekte aktualisiert wird. Anschließend wird die neue GUID auf die restlichen Objekte im Satz angewendet und durch Anwenden der neuen GUID auf das Objekt "master" abgeschlossen. In der Regel ist das Objekt "master" ein Container, der das übergeordnete Element der anderen Objekte in der Gruppe ist.

Wichtige Hinweise:

  • Konsistenz-GUIDs in Kombination mit Objektanzahl oder Prüfsummen sind effektiver als Konsistenz-GUIDs allein, da die Anwendung, die die Objekte liest, möglicherweise nicht weiß, wie viele Objekte mit der GUID vorhanden sein sollen.
  • Anwendungen müssen ihre eigenen GUIDs generieren (eine Microsoft Win32-API, UuidCreate, stellt diese Funktion bereit) und dürfen nicht die vom System generierten GUIDs im objectGUID-Attribut eines Objekts verwenden. Dies liegt daran, dass sich eine Konsistenz-GUID jedes Mal ändern muss, wenn die Gruppe von Objekten aktualisiert wird. Objektidentitäts-GUIDs, die in objectGUID gefunden werden, ändern sich nie, nachdem das Objekt erstellt wurde.
  • Konsistenz-GUIDs gehen davon aus, dass kein Objekt für Gruppen freigegeben wird, sodass jede Gruppe eine eindeutige Konsistenz-GUID aufweisen kann.