IItemMetadata::SetGlobalId
Задает глобальный идентификатор элемента.
HRESULT SetGlobalId(
const BYTE * pbGlobalId);
Параметры
- pbGlobalId
[in] Глобальный идентификатор.
Возвращаемое значение
S_OK
E_POINTER
E_OUTOFMEMORY
E_UNEXPECTED, если глобальный идентификатор уже установлен.
Замечания
Формат глобального идентификатора должен соответствовать схеме форматов идентификаторов, заданной в момент инициализации реплики.
Чтобы запись IItemMetadata могла быть сохранена в хранилище метаданных, для нее должно быть задано допустимое и уникальное значение глобального идентификатора. При вызове с недопустимым глобальным идентификатором метода IReplicaMetadata::SaveItemMetadata,IReplicaMetadata::SaveItemMetadata возвращает значение SYNC_E_METADATA_PRIMARY_KEY_CONSTRAINT.
Примечание. |
---|
Этот метод не сохраняет изменение в хранилище. Необходимо вызвать метод IReplicaMetadata::SaveItemMetadata, чтобы сохранить все изменения в свойствах объекта IItemMetadata. |