Interface ISqlSyncMetadataStore
Représente un magasin des métadonnées qui utilise une base de données légère pour le stockage.
interface ISqlSyncMetadataStore : ISyncMetadataStore2
Membres
Méthodes ISqlSyncMetadataStore | Description |
---|---|
Crée un fichier de magasin des métadonnées et un objet de magasin des métadonnées pour le représenter. |
|
Ouvre un fichier de magasin des métadonnées existant et retourne un objet de magasin des métadonnées qui le représente. |
|
Libère les ressources qui sont utilisées par l'objet ISqlSyncMetadataStore. |
Notes
Le service de stockage des métadonnées offre une implémentation complète de l'API du service de stockage des métadonnées qui utilise une base de données légère pour stocker toutes les métadonnées requises pour la synchronisation dans un fichier de base de données à un emplacement spécifié du système de fichiers. Le point d'entrée dans cette implémentation est ISqlSyncMetadataStore. Pour obtenir un objet qui implémente cette interface, passez CLSID_SyncMetadataStore et IID_ISqlSyncMetadataStore à la fonction CoCreateInstance.
Pour utiliser l'implémentation de l'API du service de stockage des métadonnées |
|
Cette implémentation de l'API fournit également des méthodes sur l'objet IReplicaMetadata qui permettent de détecter des éléments supprimés du magasin d'éléments. Par exemple, IReplicaMetadata::GetUnreportedItems retourne une liste des éléments qui existent dans le magasin des métadonnées, mais n'existent pas dans le magasin d'éléments. Un fournisseur peut alors marquer les éléments de cette liste comme objets tombstone dans le magasin des métadonnées.
Spécifications
En-tête : Metastore.h
Voir aussi
Concepts
Composants de Metadata Storage Service de Sync Framework
Mise en route du stockage des métadonnées