Метод ReplicaMetadata.SaveReplicaMetadata
При переопределении в производном классе этот метод сохраняет изменения свойств метаданных реплики в хранилище метаданных.
Пространство имен: Microsoft.Synchronization.MetadataStorage
Сборка: Microsoft.Synchronization.MetadataStorage (в microsoft.synchronization.metadatastorage.dll)
Синтаксис
'Декларация
Public MustOverride Sub SaveReplicaMetadata
'Применение
Dim instance As ReplicaMetadata
instance.SaveReplicaMetadata
public abstract void SaveReplicaMetadata ()
public:
virtual void SaveReplicaMetadata () abstract
public abstract void SaveReplicaMetadata ()
public abstract function SaveReplicaMetadata ()
Исключения
Тип исключения | Условие |
---|---|
Объект удален или неправильно инициализирован. |
Замечания
Поставщик должен определить правильный уровень точности, с которым вызывается этот метод, в зависимости от гарантий его согласованности. Вызов этого метода во время применения изменений имеет смысл после применения всех изменений, после применения каждого элемента пакета или один раз в конце сеанса синхронизации.
Реализация этого класса, которая возможна через класс SqlMetadataStore, выполняет обновления в контексте транзакции, начатой до вызова этого метода.
Примечание. |
---|
Этот метод не сохраняет метаданные элементов. Сохранение изменений в метаданных для отдельных элементов производится методом SaveItemMetadata. |
Примечания по реализации. Этот метод должен успешно завершаться только после того, как все изменения свойств будут успешно зафиксированы в хранилище метаданных. Должны быть зафиксированы либо все изменения свойств, либо ни одно из них. Если хранилище метаданных поддерживает транзакции, то этот метод должен применить изменения в хранилище метаданных в контексте данной транзакции.
См. также
Справочник
Класс ReplicaMetadata
Элементы ReplicaMetadata
Пространство имен Microsoft.Synchronization.MetadataStorage