Leer en inglés

Compartir a través de


SqlMetadataStore Clase

Representa un almacén de metadatos que se implementa usando una base de datos ligera para almacenar los metadatos.

Espacio de nombres: Microsoft.Synchronization.MetadataStorage
Ensamblado: Microsoft.Synchronization.MetadataStorage (en microsoft.synchronization.metadatastorage.dll)

Sintaxis

'Declaración
Public Class SqlMetadataStore
    Inherits MetadataStore
    Implements IDisposable
'Uso
Dim instance As SqlMetadataStore
public class SqlMetadataStore : MetadataStore, IDisposable
public ref class SqlMetadataStore : public MetadataStore, IDisposable
public class SqlMetadataStore extends MetadataStore implements IDisposable
public class SqlMetadataStore extends MetadataStore implements IDisposable

Notas

Metadata Storage Service proporciona una implementación completa de la API de Metadata Storage Service que usa una base de datos ligera para almacenar todos los metadatos necesarios para la sincronización en un archivo de base de datos situado en una ubicación especificada del sistema de archivos. El punto de entrada en esta implementación es SqlMetadataStore.

Para utilizar la implementación de Sync Framework de la API de Metadata Storage Service

  1. Cree un nuevo almacén de metadatos mediante CreateStore o abra un almacén de metadatos existente mediante OpenStore.

  2. Cree los metadatos para una réplica especificada mediante InitializeReplicaMetadata o abra metadatos de réplica existentes mediante GetReplicaMetadata. Ambos métodos devuelven una implementación de ReplicaMetadata que puede tener acceso a los metadatos de réplica que están almacenados en el almacén de metadatos de Sync Framework.

  3. Inicie una transacción de base de datos mediante BeginTransaction. Esto ayuda a asegurarse de que los cambios realizados en los metadatos tras llamar a este método se guarden todos en la base de datos o no se guarde ninguno.

  4. Cree metadatos de elemento nuevos mediante ReplicaMetadata.CreateItemMetadata o busque metadatos de elementos individuales mediante métodos como ReplicaMetadata.FindItemMetadataById. Estos métodos devuelven una implementación de ItemMetadata que puede tener acceso a los metadatos del elemento que están almacenados en el almacén de metadatos de Sync Framework.

  5. Realice cambios en los metadatos del elemento y guarde los cambios mediante ReplicaMetadata.SaveItemMetadata.

  6. Confirme los cambios en el almacén de metadatos llamando a CommitTransaction, o descártelos llamando a RollbackTransaction.

Esta implementación de la API también proporciona un objeto DeleteDetector que permite detectar los elementos eliminados del almacén de elementos. Este objeto está disponible mediante la propiedad ReplicaMetadata.DeleteDetector.

Jerarquía de herencia

System.Object
   Microsoft.Synchronization.MetadataStorage.MetadataStore
    Microsoft.Synchronization.MetadataStorage.SqlMetadataStore

Seguridad para subprocesos

Todos los miembros (Compartidos en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

SqlMetadataStore Miembros
Microsoft.Synchronization.MetadataStorage Espacio de nombres

Otros recursos

Introducción al almacenamiento de metadatos