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
type SqlMetadataStore =
class
inherit MetadataStore
interface IDisposable
end
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
Cree un nuevo almacén de metadatos mediante CreateStore()()()() o abra un almacén de metadatos existente mediante OpenStore()()()().
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.
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.
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.
Realice cambios en los metadatos del elemento y guarde los cambios mediante ReplicaMetadata..::..SaveItemMetadata.
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 públicos static (Shared en Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Vea también
Referencia
Microsoft.Synchronization.MetadataStorage Espacio de nombres