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


Метод 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 ()

Исключения

Тип исключения Условие

ObjectDisposedException

Объект удален или неправильно инициализирован.

Замечания

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

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

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

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

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

См. также

Справочник

Класс ReplicaMetadata
Элементы ReplicaMetadata
Пространство имен Microsoft.Synchronization.MetadataStorage