Partager via


Interface ISyncMetadataStoreSerializer

Sérialise et désérialise les métadonnées d'un réplica entre un format de fichier de métadonnées canonique et les formats du magasin du service de stockage des métadonnées spécifiques à la version.

interface ISyncMetadataStoreSerializer : IUnknown

Membres

Méthodes ISyncMetadataStoreSerializer Description

ISyncMetadataStoreSerializer::SerializeReplicaMetadata

Sérialise, pour le réplica spécifié, le contenu d'un magasin du service de stockage des métadonnées vers un flux de destination au format canonique.

ISyncMetadataStoreSerializer::DeserializeReplicaMetadata

Désérialise le contenu d'un fichier de métadonnées canonique vers un magasin du service de stockage des métadonnées. Met éventuellement à niveau le format du magasin des métadonnées lorsque la version du fournisseur change.

ISyncMetadataStoreSerializer::GetSerializedReplicaId

Retourne l'ID du réplica dont les métadonnées ont été sérialisées vers le flux de destination spécifié.

Spécifications

En-tête : Metastore.h

Notes

Vous pouvez sérialiser le fichier de métadonnées à un format canonique à l'aide des méthodes ISyncMetadataStoreSerializer pour interagir avec les composants de différentes versions. Pour plus d'informations, consultez Accès aux métadonnées à partir de composants de versions différentes.

Vous pouvez sérialiser le fichier de métadonnées à un format canonique à l'aide des méthodes ISyncMetadataStoreSerializer. Cette opération permet d'effectuer la mise à niveau du magasin des métadonnées lorsque la version du fournisseur change. Pour plus d'informations, consultez Mise à niveau de la version de magasin des métadonnées.

Pour obtenir un objet ISyncMetadataStoreSerializer, passez IID_ISyncMetadataStoreSerializer à la méthode QueryInterface d'un objet Interface ISqlSyncMetadataStore.

L'interface ISyncMetadataStoreSerializer a les comportements suivants concernant les opérations de sérialisation et désérialisation simultanées pour un magasin des métadonnées :

  • Les opérations simultanées pour les métadonnées d'un même réplica ne sont pas prises en charge, peu importe si les opérations sont exécutées dans différents processus ou sur différents threads du même processus.

  • Les opérations de sérialisation et de désérialisation simultanées pour un magasin des métadonnées sont uniquement prises en charge si chaque opération affecte les métadonnées d'un réplica différent et si chaque opération est réalisée via une connexion différente.

  • Les opérations de sérialisation et de désérialisation simultanées ne sont pas prises en charge pendant la synchronisation d'un réplica.

Voir aussi

Concepts

Composants de Metadata Storage Service de Sync Framework