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


IReplicaMetadata::SaveReplicaMetadata

Сохраняет изменения свойств метаданных реплики в хранилище метаданных.

HRESULT SaveReplicaMetadata();

Параметры

Отсутствуют

Возвращаемое значение

  • S_OK

  • S_FALSE (если нет изменений для сохранения).

Замечания

Поставщик должен определить правильный уровень точности, с которым вызывается этот метод, в зависимости от гарантий его согласованности. Вызов этого метода во время применения изменений имеет смысл после применения всех изменений, после применения каждого элемента пакета или один раз в конце сеанса синхронизации.

Реализация этого класса, которая доступна через ISqlSyncMetadataStore, выполняет обновления в контексте транзакции, начатой до вызова этого метода.

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

Этот метод не сохраняет метаданные элементов. Сохранение изменений в метаданных для отдельных элементов производится методом IReplicaMetadata::SaveItemMetadata.

Примечания по реализации

Этот метод должен успешно завершаться только после того, как все изменения свойств будут успешно зафиксированы в хранилище метаданных. Должны быть зафиксированы либо все изменения свойств, либо ни одно из них.

Если хранилище метаданных поддерживает транзакции, то этот метод должен применить изменения в хранилище метаданных в контексте данной транзакции.

См. также

Справочник

Интерфейс IReplicaMetadata