Идентификаторы GUID согласованности
Идентификаторы GUID согласованности — это стратегия обнаружения, которая позволяет приложению обнаруживать частичные обновления. GUID согласованности (глобально уникальный идентификатор IDentifier) применяется к каждому объекту в связанном наборе. В реализации исходное приложение создает новый GUID и применяет его к каждому объекту, который он обновляет в наборе связанных объектов. Затем он применяет новый GUID к остальным объектам в наборе и завершается путем применения нового GUID к объекту master. Как правило, "главный" объект будет контейнером, который является родительским элементом других объектов в наборе.
Важные сведения
- Идентификаторы GUID согласованности в сочетании с подсчетом объектов или проверка сумами эффективнее, чем идентификаторы GUID согласованности, так как приложение считывает объекты, которые могут не знать, сколько объектов с GUID должно присутствовать.
- Приложения должны создавать собственные идентификаторы GUID (API Microsoft Win32, UuidCreate, предоставляет эту функцию), а не использовать созданные системой идентификаторы GUID, найденные в атрибуте objectGUID объекта. Это связано с тем, что guid согласованности должен изменяться при каждом обновлении набора объектов. Идентификаторы идентификаторов объектов, найденные в objectGUID , никогда не изменяются после создания объекта.
- Идентификаторы GUID согласованности предполагают, что для каждого набора не используется общий объект, поэтому каждый набор может иметь уникальный GUID согласованности.