Interfaz IReplicaMetadata
Proporciona acceso a los metadatos de réplica y los metadatos del elemento en el almacén de metadatos. IReplicaMetadata también proporciona servicios para detección de elementos eliminados y aplicaciones auxiliares para implementar métodos de proveedores de sincronización.
interface IReplicaMetadata : IUnknown
Miembros
IReplicaMetadata se puede subdividir en los grupos conceptuales siguientes.
Metadatos para una réplica
Los miembros siguientes de IReplicaMetadata proporcionan acceso a los metadatos asociados a una réplica en su totalidad.
Métodos de IReplicaMetadata | Descripción |
---|---|
Obtiene el identificador de la réplica asociada a estos metadatos. |
|
Incrementa el contador guardado previamente para esta réplica, guarda el nuevo valor en el almacén y devuelve el nuevo valor. |
|
Obtiene el conocimiento actual para esta réplica. |
|
Establece el conocimiento actual para esta réplica. |
|
Obtiene el conocimiento olvidado para esta réplica. |
|
Establece el conocimiento olvidado para esta réplica. |
|
Obtiene el campo de metadatos personalizado asociado a esta réplica. |
|
Establece el campo de metadatos personalizado asociado a esta réplica. |
|
Guarda los cambios de propiedades de los metadatos de la réplica en el almacén de metadatos. |
Nota
Los cambios que se han realizado en una instancia de IReplicaMetadata usando estas propiedades o métodos solo se guardarán en el almacén de metadatos después de llamar a SaveReplicaMetadata.
Metadatos de los elementos
Los siguientes miembros de IReplicaMetadata proporcionan acceso a los metadatos de los elementos.
Métodos de IReplicaMetadata | Descripción |
---|---|
Crea un nuevo objeto IFieldValue que contiene valores predeterminados. |
|
Crea un nuevo objeto IItemMetadata que se puede usar para agregar una nueva entrada de metadatos de elemento al almacén de metadatos. |
|
Guarda los cambios de propiedades de los metadatos de los elementos en el almacén de metadatos. |
|
Quita los metadatos del elemento del almacén de metadatos. |
|
Obtiene metadatos del elemento para el elemento que tiene el identificador global especificado. |
|
Devuelve la entrada de metadatos de elementos única que tiene el valor especificado para el campo indizado. |
|
Devuelve una lista de entradas de metadatos de elementos que tienen el valor especificado para el campo indizado. |
|
Obtiene la fecha y hora en que CleanupDeletedItems limpió por última vez los elementos eliminados. |
|
Quita los elementos marcados como eliminados si ha transcurrido el intervalo de tiempo especificado desde la última limpieza. |
|
Obtiene el número total de elementos en el almacén de metadatos y el número de elementos eliminados en el almacén de metadatos. |
Nota
Los cambios de propiedades realizados en una instancia de IItemMetadata solo se guardarán en el almacén de metadatos tras llamar a SaveItemMetadata.
Ayuda para los proveedores de sincronización
Los miembros siguientes de IReplicaMetadata permiten implementar los métodos de los proveedores de sincronización.
Métodos de IReplicaMetadata | Descripción |
---|---|
Obtiene un lote de cambios que contiene las versiones de los elementos almacenados en esta réplica. Estos elementos corresponden a los elementos a los que se hace referencia en un lote de cambios enviados desde algún otro proveedor. |
|
Obtiene un lote de cambios que contiene las versiones de los elementos almacenados en esta réplica que corresponden a los elementos a los que se hace referencia en un lote de cambios enviados desde algún otro proveedor, como parte de una enumeración completa. |
|
Obtiene un lote de cambios que contiene metadatos de elemento para los elementos no contenidos en el conocimiento especificado del proveedor de destino. |
|
Obtiene un lote de cambios que contiene metadatos de elemento para los elementos no contenidos en el conocimiento especificado del proveedor de destino y que son aceptados por el filtro estático o dinámico especificado. |
|
Obtiene un lote de cambios que contiene metadatos de elemento para los elementos cuyos identificadores son mayores que el límite inferior especificado, como parte de una enumeración completa. |
Detección de eliminaciones
El servicio de detección de eliminaciones es un conjunto de métodos de IReplicaMetadata que se puede usar para determinar qué elementos se eliminaron del almacén de elementos y, por consiguiente, se deberían marcar como eliminados en el almacén de metadatos.
Métodos de IReplicaMetadata | Descripción |
---|---|
Restablece el servicio de detección de eliminaciones marcando todos los elementos como no notificados. |
|
Notifica que el elemento identificado por el valor del campo indizado está activo y no debería considerarse eliminado. |
|
Notifica que el elemento especificado está activo y no se debe considerar eliminado. |
|
Devuelve una lista de los elementos que no están marcados actualmente como activos en el almacén de metadatos y que no se han marcado todavía como eliminados. |
|
Devuelve una lista de los elementos que tienen el conjunto de valores especificado para los campos indizados, que no están marcados actualmente como activos en el almacén de metadatos y que no se han marcado todavía como eliminados. |
Requisitos
Encabezado: Metastore.h
Vea también
Conceptos
Componentes de Sync Framework Metadata Storage Service
Acceso a los metadatos de una réplica
Interoperar con un proveedor
Detectar los elementos eliminados