Condividi tramite


Interfaccia IItemMetadata

Rappresenta i metadati associati a un elemento nell'ambito di sincronizzazione.

interface IItemMetadata : IUnknown

Membri

Metodi IItemMetadata Descrizione

IItemMetadata::GetGlobalId

Ottiene l'ID globale dell'elemento.

IItemMetadata::SetGlobalId

Imposta l'ID globale dell'elemento.

IItemMetadata::GetChangeVersion

Ottiene la versione della modifica più recente apportata all'elemento.

IItemMetadata::SetChangeVersion

Imposta la versione della modifica più recente apportata all'elemento.

IItemMetadata::GetCreationVersion

Ottiene la versione di creazione dell'elemento.

IItemMetadata::SetCreationVersion

Imposta la versione di creazione dell'elemento.

IItemMetadata::GetChangeUnitVersion

Ottiene la versione di un'unità di modifica contenuta nell'elemento.

IItemMetadata::SetChangeUnitVersion

Imposta la versione di un'unità di modifica contenuta nell'elemento.

IItemMetadata::GetChangeUnitEnumerator

Ottiene un oggetto che può essere utilizzato per enumerare le unità di modifica contenute in questo elemento.

IItemMetadata::GetIsDeleted

Ottiene un valore che indica se l'elemento è stato eliminato dall'archivio di elementi.

IItemMetadata::MarkAsDeleted

Contrassegna un elemento come eliminato dall'archivio di elementi.

IItemMetadata::ResurrectDeletedItem

Ripristina un elemento in precedenza contrassegnato come eliminato nell'archivio dei metadati.

IItemMetadata::TryGetFieldByteArray

Ottiene il valore di un campo della matrice di byte.

IItemMetadata::TryGetFieldGuid

Ottiene il valore di un campo GUID.

IItemMetadata::TryGetFieldString

Ottiene il valore di un campo di tipo string.

IItemMetadata::TryGetFieldUInt8

Ottiene il valore di un campo di tipo integer senza segno a 8 bit.

IItemMetadata::TryGetFieldUInt16

Ottiene il valore di un campo di tipo integer senza segno a 16 bit.

IItemMetadata::TryGetFieldUInt32

Ottiene il valore di un campo di tipo integer senza segno a 32 bit.

IItemMetadata::TryGetFieldUInt64

Ottiene il valore di un campo di tipo integer senza segno a 64 bit.

IItemMetadata::SetFieldByteArray

Imposta il valore di un campo della matrice di byte.

IItemMetadata::SetFieldGuid

Imposta il valore di un campo GUID.

IItemMetadata::SetFieldString

Imposta il valore di un campo di tipo string.

IItemMetadata::SetFieldUInt8

Imposta il valore di un campo di tipo integer senza segno a 8 bit.

IItemMetadata::SetFieldUInt16

Imposta il valore di un campo di tipo integer senza segno a 16 bit.

IItemMetadata::SetFieldUInt32

Imposta il valore di un campo di tipo integer senza segno a 32 bit.

IItemMetadata::SetFieldUInt64

Imposta il valore di un campo di tipo integer senza segno a 64 bit.

Osservazioni

I metadati per un elemento contengono la versione di creazione, la versione corrente, l'ID globale e un valore che indica se l'elemento è stato eliminato dall'archivio di elementi. I metadati possono inoltre contenere campi personalizzati definiti dalla struttura CUSTOM_FIELD_DEFINITION utilizzata per inizializzare i metadati della replica.

Il servizio di archiviazione dei metadati implementa IItemMetadata. Per ottenere un'istanza di questa implementazione di IItemMetadata, creare innanzitutto un oggetto ISqlCESyncMetadataStore. Successivamente, creare o ottenere un oggetto IReplicaMetadata tramite il metodo ISqlCESyncMetadataStore appropriato e chiamare IReplicaMetadata::CreateNewItemMetadata per creare una nuova voce dei metadati o un metodo come IReplicaMetadata::FindItemMetadataByGlobalId per trovare i metadati per un elemento già esistente nell'archivio dei metadati.

L'implementazione del servizio di archiviazione dei metadati di questa classe salva le modifiche apportate alle proprietà sul disco solo dopo che l'oggetto è stato passato a IReplicaMetadata::SaveItemMetadata.

Requisiti

Intestazione: Metastore.h

Vedere anche

Concetti

Componenti del servizio di archiviazione dei metadati di Sync Framework
Accesso ai metadati della replica