Interfaz IProviderMetadataUpgradeCallback

Cuando lo implementa una clase derivada, representa métodos a los que puede llamar Sync Framework para informar a un proveedor sobre los eventos que se producen durante una actualización del almacén de metadatos que se inicia porque la versión del proveedor ha cambiado.

Sintaxis

interface IProviderMetadataUpgradeCallback : IUnknown

Miembros

Método de IProviderMetadataUpgradeCallback

Descripción

IProviderMetadataUpgradeCallback::OnProviderUpgradeRequired

Se produce cuando la versión de compatibilidad de proveedor esperada especificada para ISyncMetadataStoreSerializer::DeserializeReplicaMetadata no coincide con la versión de proveedor incluida en los metadatos serializados.

IProviderMetadataUpgradeCallback::OnReplicaCustomFieldDeserialized

Se produce cuando se lee el campo de metadatos personalizado para la réplica en los metadatos serializados.

IProviderMetadataUpgradeCallback::OnItemMetadataDeserialized

Se produce una vez por cada elemento que se lee de los metadatos serializados.

Notas

Normalmente, un proveedor implementa la interfaz IProviderMetadataUpgradeCallback.

Una vez que un proveedor haya abierto un almacén del servicio de almacenamiento de metadatos, puede comprobar la versión del proveedor que está asociada a los metadatos en el almacén y determina si se deben actualizar los metadatos. Para obtener la versión del proveedor asociado a los metadatos, llame a IReplicaMetadata2::GetProviderVersion.

Para actualizar los metadatos de una réplica, el proveedor guarda los metadatos en formato canónico, quita los metadatos del almacén actual, inicializa los metadatos de la réplica nueva en el almacén de metadatos mediante el esquema actualizado e importa los metadatos al almacén con ISyncMetadataStoreSerializer::DeserializeReplicaMetadata junto con un objeto IProviderMetadataUpgradeCallback. Para obtener más información, vea Actualizar la versión del almacén de metadatos.

Requisitos

Encabezado: MetaStore.h

Vea también

Otros recursos

Componentes de Sync Framework Metadata Storage Service