IReplicaMetadata::SaveReplicaMetadata
Сохраняет изменения свойств метаданных реплики в хранилище метаданных.
HRESULT SaveReplicaMetadata();
Параметры
Отсутствуют
Возвращаемое значение
S_OK
S_FALSE (если нет изменений для сохранения).
Замечания
Поставщик должен определить правильный уровень точности, с которым вызывается этот метод, в зависимости от гарантий его согласованности. Вызов этого метода во время применения изменений имеет смысл после применения всех изменений, после применения каждого элемента пакета или один раз в конце сеанса синхронизации.
Реализация этого класса, которая доступна через ISqlSyncMetadataStore, выполняет обновления в контексте транзакции, начатой до вызова этого метода.
Примечание. |
---|
Этот метод не сохраняет метаданные элементов. Сохранение изменений в метаданных для отдельных элементов производится методом IReplicaMetadata::SaveItemMetadata. |
Примечания по реализации
Этот метод должен успешно завершаться только после того, как все изменения свойств будут успешно зафиксированы в хранилище метаданных. Должны быть зафиксированы либо все изменения свойств, либо ни одно из них.
Если хранилище метаданных поддерживает транзакции, то этот метод должен применить изменения в хранилище метаданных в контексте данной транзакции.