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


Интерфейс IProviderUpgradeCallback

При реализации в производном классе представляет методы, которые Sync Framework может вызвать для уведомления поставщика о событиях, происходящих во время обновления хранилища метаданных вследствие изменения версии поставщика.

Пространство имен: Microsoft.Synchronization.MetadataStorage
Сборка: Microsoft.Synchronization.MetadataStorage (в microsoft.synchronization.metadatastorage.dll)

Синтаксис

'Декларация
Public Interface IProviderUpgradeCallback
'Применение
Dim instance As IProviderUpgradeCallback
public interface IProviderUpgradeCallback
public interface class IProviderUpgradeCallback
public interface IProviderUpgradeCallback
public interface IProviderUpgradeCallback

Замечания

Как правило, интерфейс IProviderUpgradeCallback реализуется поставщиком.

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

Чтобы обновить метаданные для реплики, поставщик сохраняет метаданные в каноническом формате, удаляет их из текущего хранилища, инициализирует новые метаданные реплики в хранилище метаданных с использованием новой версии схемы, а затем импортирует метаданные в хранилище с помощью метода DeserializeReplicaMetadata, передав ему объект IProviderUpgradeCallback. Дополнительные сведения см. в разделе Обновление версии хранилища метаданных.

См. также

Справочник

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