Freigeben über


ISyncMetadataStoreSerializer-Schnittstelle

Serialisiert und deserialisiert Metadaten für ein Replikat zwischen einem kanonischen Metadatendateiformat und versionsspezifischen Speicherformaten eines Metadaten-Speicherdiensts.

interface ISyncMetadataStoreSerializer : IUnknown

Member

ISyncMetadataStoreSerializer-Methoden Beschreibung

ISyncMetadataStoreSerializer::SerializeReplicaMetadata

Serialisiert den Inhalt eines Metadaten-Speicherdienstspeichers für das angegebene Replikat in einem kanonischen Format in einen Zielstream.

ISyncMetadataStoreSerializer::DeserializeReplicaMetadata

Deserialisiert den Inhalt einer kanonischen Metadatendatei in einen Metadaten-Speicherdienstspeicher. Aktualisiert optional das Metadaten-Speicherformat, wenn sich die Anbieterversion ändert.

ISyncMetadataStoreSerializer::GetSerializedReplicaId

Gibt die Replikat-ID für das Replikat zurück, dessen Metadaten in den angegebenen Zielstream serialisiert wurden.

Anforderungen

Header: Metastore.h

Hinweise

Sie können die Metadatendatei mithilfe der ISyncMetadataStoreSerializer-Methoden in ein kanonisches Format serialisieren, um die Interoperabilität von Komponenten unterschiedlicher Versionen zu ermöglichen. Weitere Informationen finden Sie unter Zugreifen auf Metadaten von Komponenten anderer Versionen.

Sie können die Metadatendatei mithilfe der ISyncMetadataStoreSerializer-Methoden in ein kanonisches Format serialisieren. Dadurch wird der Metadatenspeicher aktualisiert, wenn sich die Anbieterversion ändert. Weitere Informationen finden Sie unter Aktualisieren der Metadatenspeicherversion.

Übergeben Sie zum Abrufen eines ISyncMetadataStoreSerializer-Objekts IID_ISyncMetadataStoreSerializer an die QueryInterface -Methode eines ISqlSyncMetadataStore-Schnittstelle -Objekts.

Die ISyncMetadataStoreSerializer-Schnittstelle weist die folgenden Verhaltensweisen hinsichtlich gleichzeitiger Serialisierungs- und Deserialisierungsvorgänge für einen Metadatenspeicher auf:

  • Gleichzeitige Vorgänge für die Metadaten eines einzelnen Replikats werden nicht unterstützt, unabhängig davon, ob sie in anderen Prozessen oder anderen Threads im gleichen Prozess ausgeführt werden.

  • Gleichzeitige Serialisierungs- und Deserialisierungsvorgänge für einen Metadatenspeicher werden nur dann unterstützt, wenn sich jeder Vorgang auf die Metadaten eines anderen Replikats auswirkt und jeder Vorgang über eine andere Verbindung ausgeführt wird.

  • Während der Synchronisierung eines Replikats werden Serialisierungs- und Deserialisierungsvorgänge nicht unterstützt.

Siehe auch

Konzepte

Komponenten des Metadatenspeicherdiensts von Sync Framework