Freigeben über


IProviderUpgradeCallback-Schnittstelle

Wenn diese von einer abgeleiteten Klasse implementiert wird, stellt sie Methoden dar, die Sync Framework aufrufen kann, um einen Anbieter über Ereignisse zu benachrichtigen, die bei der Aktualisierung eines Metadatenspeichers auftreten, die aufgrund einer Änderung der Anbieterversion initiiert wurde.

Namespace: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (in microsoft.synchronization.metadatastorage.dll)

Syntax

'Declaration
Public Interface IProviderUpgradeCallback
'Usage
Dim instance As IProviderUpgradeCallback
public interface IProviderUpgradeCallback
public interface class IProviderUpgradeCallback
public interface IProviderUpgradeCallback
public interface IProviderUpgradeCallback

Hinweise

Die IProviderUpgradeCallback-Schnittstelle wird in der Regel von einem Anbieter implementiert.

Wenn ein Anbieter einen Metadaten-Speicherdienstspeicher öffnet, kann dieser die Anbieterversion überprüfen, die den Metadaten im Speicher zugeordnet ist, und festlegen, ob die Metadaten aktualisiert werden müssen. Die den Metadaten zugeordnete Anbieterversion wird in der ProviderVersion-Eigenschaft gespeichert.

Um die Metadaten für ein Replikat zu aktualisieren, speichert der Anbieter die Metadaten in einem kanonischen Format, entfernt die Metadaten aus dem aktuellen Speicher, initialisiert neue Replikatmetadaten mit dem aktualisierten Schema im Metadatenspeicher und importiert die Metadaten mithilfe von DeserializeReplicaMetadata zusammen mit einem IProviderUpgradeCallback-Objekt in den Speicher. Weitere Informationen finden Sie unter Aktualisieren der Metadatenspeicherversion.

Siehe auch

Verweis

IProviderUpgradeCallback-Member
Microsoft.Synchronization.MetadataStorage-Namespace