Поделиться через


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.

NoteПримечание.

Этот метод не сохраняет изменение в хранилище. Необходимо вызвать метод IReplicaMetadata::SaveItemMetadata, чтобы сохранить все изменения в свойствах объекта IItemMetadata.

См. также

Справочник

Интерфейс IItemMetadata