IReplicaMetadata::SaveReplicaMetadata
Guarda los cambios de propiedades de los metadatos de la réplica en el almacén de metadatos.
HRESULT SaveReplicaMetadata();
Parámetros
Ninguno
Valor devuelto
S_OK
S_FALSE si no hay ningún cambio para guardar.
Notas
El proveedor debe determinar el nivel correcto de precisión en que debe llamar a este método, dependiendo de su garantía de coherencia. Algunos ejemplos de cuándo podría ser adecuado llamar a método son: después de aplicar cada cambio durante la aplicación de cambios, después de aplicar cada lote de elementos o una vez finalizada la sesión de sincronización.
La implementación de esta clase que está disponible mediante ISqlSyncMetadataStore realiza las actualizaciones dentro del contexto de una transacción que se inició antes de que se llamara a este método.
Nota
Este método no guarda los metadatos del elemento. Para guardar los cambios de los metadatos para elementos individuales, se debe llamar a IReplicaMetadata::SaveItemMetadata.
Notas para los implementadores
Este método solo debe finalizar correctamente cuando todos los cambios de propiedades se confirmen satisfactoriamente en el almacén de metadatos. Deben confirmarse todos los cambios de propiedades o ninguno de ellos.
Si el almacén de metadatos admite las transacciones, este método debe aplicar sus cambios al almacén de metadatos dentro del contexto de esa transacción.