Condividi tramite


Interfaccia ISyncMetadataStoreSerializer

Serializza e deserializza i metadati per una replica tra un formato di file dei metadati canonico e i formati dell'archivio del servizio di archiviazione dei metadati specifici della versione.

interface ISyncMetadataStoreSerializer : IUnknown

Membri

Metodi ISyncMetadataStoreSerializer Descrizione

ISyncMetadataStoreSerializer::SerializeReplicaMetadata

Serializza, per la replica specificata, il contenuto di un archivio del servizio di archiviazione dei metadati in un flusso di destinazione in un formato canonico.

ISyncMetadataStoreSerializer::DeserializeReplicaMetadata

Deserializza il contenuto di un file dei metadati canonico in un archivio del servizio di archiviazione dei metadati. Aggiorna facoltativamente il formato dell'archivio dei metadati quando si modifica la versione del provider.

ISyncMetadataStoreSerializer::GetSerializedReplicaId

Restituisce l'ID replica per la replica i cui metadati sono stati serializzati nel flusso di destinazione specificato.

Requisiti

Intestazione: Metastore.h

Osservazioni

È possibile serializzare il file dei metadati in un formato canonico tramite i metodi ISyncMetadataStoreSerializer per l'interazione fra componenti di versioni diverse. Per ulteriori informazioni, vedere Accesso ai metadati da componenti con versioni diverse.

È possibile serializzare il file dei metadati in un formato canonico tramite i metodi ISyncMetadataStoreSerializer. In questo modo viene aggiornato l'archivio dei metadati quando si modifica la versione del provider. Per ulteriori informazioni, vedere Aggiornamento della versione dell'archivio dei metadati.

Per ottenere un oggetto ISyncMetadataStoreSerializer, passare IID_ISyncMetadataStoreSerializer al metodo QueryInterface di un oggetto Interfaccia ISqlSyncMetadataStore.

L'interfaccia ISyncMetadataStoreSerializer presenta i comportamenti seguenti riguardo alle operazioni di serializzazione e deserializzazione simultanee per un archivio dei metadati:

  • Le operazioni simultanee per i metadati di una sola replica non sono supportate, indipendentemente dal fatto che vengano eseguite in processi diversi o su thread differenti nello stesso processo.

  • Le operazioni di serializzazione e deserializzazione simultanee per un archivio dei metadati sono supportate solo se ognuna di esse ha effetto sui metadati di una replica diversa e viene eseguita in una connessione diversa.

  • Le operazioni di serializzazione e deserializzazione non sono supportate mentre una replica esegue la sincronizzazione.

Vedere anche

Concetti

Componenti del servizio di archiviazione dei metadati di Sync Framework