Interface IItemMetadata
Représente les métadonnées associées à un élément dans l'étendue de synchronisation.
interface IItemMetadata : IUnknown
Membres
Méthodes IItemMetadata | Description |
---|---|
Obtient l'ID global de l'élément. |
|
Définit l'ID global de l'élément. |
|
Obtient la version de la modification la plus récente apportée à l'élément. |
|
Définit la version de la modification la plus récente apportée à l'élément. |
|
Obtient la version de création de l'élément. |
|
Définit la version de création de l'élément. |
|
Obtient la version d'une unité de modification contenue dans l'élément. |
|
Définit la version d'une unité de modification contenue dans l'élément. |
|
Obtient un objet qui peut être utilisé pour énumérer les unités de modification contenues dans cet élément. |
|
Obtient une valeur qui indique si l'élément a été supprimé ou non du magasin d'éléments. |
|
Marque un élément comme étant supprimé du magasin d'éléments. |
|
Restaure un élément qui a été marqué précédemment comme supprimé dans le magasin des métadonnées. |
|
Obtient la valeur d'un champ de tableau d'octets. |
|
Obtient la valeur d'un champ GUID. |
|
Obtient la valeur d'un champ de chaîne. |
|
Obtient la valeur d'un champ entier non signé 8 bits. |
|
Obtient la valeur d'un champ entier non signé 16 bits. |
|
Obtient la valeur d'un champ entier non signé 32 bits. |
|
Obtient la valeur d'un champ entier non signé 64 bits. |
|
Définit la valeur d'un champ de tableau d'octets. |
|
Définit la valeur d'un champ GUID. |
|
Définit la valeur d'un champ de chaîne. |
|
Définit la valeur d'un champ entier non signé 8 bits. |
|
Définit la valeur d'un champ entier non signé 16 bits. |
|
Définit la valeur d'un champ entier non signé 32 bits. |
|
Définit la valeur d'un champ entier non signé 64 bits. |
Notes
Les métadonnées d'un élément contiennent sa version de création, sa version actuelle, son ID global et une valeur qui indique si l'élément a été supprimé ou non du magasin d'éléments. Les métadonnées peuvent également contenir des champs personnalisés comme défini par la structure CUSTOM_FIELD_DEFINITION utilisée pour initialiser les métadonnées de réplica.
Le service de stockage des métadonnées implémente IItemMetadata. Pour obtenir une instance de cette implémentation d'IItemMetadata, vous devez d'abord créer un objet ISqlCESyncMetadataStore. Créez ou obtenez ensuite un objet IReplicaMetadata en utilisant la méthode ISqlCESyncMetadataStore appropriée, puis appelez IReplicaMetadata::CreateNewItemMetadata pour créer une nouvelle entrée de métadonnées, ou bien appelez une méthode comme IReplicaMetadata::FindItemMetadataByGlobalId pour rechercher dans les métadonnées un élément qui existe déjà dans le magasin des métadonnées.
L'implémentation du service de stockage des métadonnées de cette classe n'enregistre pas de modifications de propriété sur le disque tant que l'objet n'a pas été passé à IReplicaMetadata::SaveItemMetadata.
Spécifications
En-tête : Metastore.h
Voir aussi
Concepts
Composants de Metadata Storage Service de Sync Framework
Accès aux métadonnées de réplica