GUID de cohérence

Les GUID de cohérence sont une stratégie de détection qui permet à une application de détecter des mises à jour partielles. Un GUID de cohérence (IDentifier global unique) est appliqué à chaque objet d’un ensemble associé. En implémentation, une application source génère un nouveau GUID et l’applique à chaque objet qu’elle met à jour dans l’ensemble d’objets associés. Il applique ensuite le nouveau GUID au reste des objets du jeu et se termine en appliquant le nouveau GUID à l’objet « master ». En règle générale, l’objet « master » est un conteneur qui est le parent des autres objets de l’ensemble.

Quelques considérations importantes :

  • Les GUID de cohérence combinés avec les nombres d’objets ou les sommes de contrôle sont plus efficaces que les GUID de cohérence uniquement, car l’application lisant les objets ne sait peut-être pas combien d’objets avec le GUID doit être présent.
  • Les applications doivent générer leurs propres GUID (une API Microsoft Win32, UuidCreate, fournit cette fonction) et n’utiliser pas les GUID générés par le système trouvés dans l’attribut objectGUID d’un objet d’un objet. Cela est dû au fait qu’un GUID de cohérence doit changer chaque fois que l’ensemble d’objets est mis à jour. GUID d’identité d’objet trouvés dans objectGUID jamais changer une fois l’objet créé.
  • Les GUID de cohérence supposent qu’aucun objet n’est partagé entre des ensembles, de sorte que chaque jeu peut avoir un GUID de cohérence unique.