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 |
---|---|
Serialisiert den Inhalt eines Metadaten-Speicherdienstspeichers für das angegebene Replikat in einem kanonischen Format in einen Zielstream. |
|
Deserialisiert den Inhalt einer kanonischen Metadatendatei in einen Metadaten-Speicherdienstspeicher. Aktualisiert optional das Metadaten-Speicherformat, wenn sich die Anbieterversion ändert. |
|
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.