Interfaz IItemMetadata

Representa los metadatos asociados a un elemento en el ámbito de sincronización.

Sintaxis

interface IItemMetadata : IUnknown

Miembros

Métodos de IItemMetadata

Descripción

IItemMetadata::GetGlobalId

Obtiene el identificador global del elemento.

IItemMetadata::SetGlobalId

Establece el identificador global del elemento.

IItemMetadata::GetChangeVersion

Obtiene la versión del cambio más reciente realizado en el elemento.

IItemMetadata::SetChangeVersion

Establece la versión del cambio más reciente realizado en el elemento.

IItemMetadata::GetCreationVersion

Obtiene la versión de creación del elemento.

IItemMetadata::SetCreationVersion

Establece la versión de creación del elemento.

IItemMetadata::GetChangeUnitVersion

Obtiene la versión de una unidad de cambio contenida en el elemento.

IItemMetadata::SetChangeUnitVersion

Establece la versión de una unidad de cambio contenida en el elemento.

IItemMetadata::GetChangeUnitEnumerator

Obtiene un objeto que se puede usar para enumerar las unidades de cambio contenidas en este elemento.

IItemMetadata::GetIsDeleted

Obtiene un valor que indica si el elemento se eliminó del almacén de elementos.

IItemMetadata::MarkAsDeleted

Marca un elemento como eliminado del almacén de elementos.

IItemMetadata::ResurrectDeletedItem

Restaura un elemento que se marcó como eliminado previamente en el almacén de metadatos.

IItemMetadata::TryGetFieldByteArray

Obtiene el valor de un campo de matriz de bytes.

IItemMetadata::TryGetFieldGuid

Obtiene el valor de un campo GUID.

IItemMetadata::TryGetFieldString

Obtiene el valor de un campo de cadena.

IItemMetadata::TryGetFieldUInt8

Obtiene el valor de un campo entero de 8 bits sin signo.

IItemMetadata::TryGetFieldUInt16

Obtiene el valor de un campo entero de 16 bits sin signo.

IItemMetadata::TryGetFieldUInt32

Obtiene el valor de un campo entero de 32 bits sin signo.

IItemMetadata::TryGetFieldUInt64

Obtiene el valor de un campo entero de 64 bits sin signo.

IItemMetadata::SetFieldByteArray

Establece el valor de un campo de matriz de bytes.

IItemMetadata::SetFieldGuid

Establece el valor de un campo GUID.

IItemMetadata::SetFieldString

Establece el valor de un campo de cadena.

IItemMetadata::SetFieldUInt8

Establece el valor de un campo entero de 8 bits sin signo.

IItemMetadata::SetFieldUInt16

Establece el valor de un campo entero de 16 bits sin signo.

IItemMetadata::SetFieldUInt32

Establece el valor de un campo entero de 32 bits sin signo.

IItemMetadata::SetFieldUInt64

Establece el valor de un campo entero de 64 bits sin signo.

Notas

Los metadatos de un elemento contienen su versión de creación, versión actual, identificador global y un valor que indica si el elemento se ha eliminado del almacén de elementos. Los metadatos también pueden contener campos personalizados de acuerdo con la definición de la estructura CUSTOM_FIELD_DEFINITION que se usa para inicializar los metadatos de la réplica.

Metadata Storage Service implementa IItemMetadata. Para obtener una instancia de esta implementación de IItemMetadata, primero cree un objeto ISqlCESyncMetadataStore. A continuación, cree u obtenga un objeto IReplicaMetadata usando el método de ISqlCESyncMetadataStore apropiado y, a continuación, llame a IReplicaMetadata::CreateNewItemMetadata para crear una nueva entrada de metadatos, o a un método como IReplicaMetadata::FindItemMetadataByGlobalId para buscar metadatos para un elemento que ya existe en el almacén de metadatos.

La implementación de Metadata Storage Service de esta clase no guarda los cambios de propiedad en el disco hasta que el objeto se pasa a IReplicaMetadata::SaveItemMetadata.

Requisitos

Encabezado: Metastore.h

Vea también

Otros recursos

Componentes de Sync Framework Metadata Storage Service

Acceso a los metadatos de una réplica