Compartilhar via


Interface IProviderMetadataUpgradeCallback

Quando implementada por uma classe derivada, representa métodos que o Sync Framework pode chamar para notificar um provedor sobre os eventos que ocorrem durante uma atualização de repositório de metadados, a qual foi iniciada porque a versão do provedor foi alterada.

interface IProviderMetadataUpgradeCallback : IUnknown

Membros

Método IProviderMetadataUpgradeCallback Descrição

IProviderMetadataUpgradeCallback::OnProviderUpgradeRequired

Ocorre quando a versão esperada de compatibilidade do provedor especificada para ISyncMetadataStoreSerializer::DeserializeReplicaMetadata não corresponde à versão do provedor contida nos metadados serializados.

IProviderMetadataUpgradeCallback::OnReplicaCustomFieldDeserialized

Ocorre quando o campo de metadados personalizado da réplica é lido nos metadados serializados.

IProviderMetadataUpgradeCallback::OnItemMetadataDeserialized

Ocorre uma vez para cada item lido nos metadados serializados.

Comentários

A interface IProviderMetadataUpgradeCallback geralmente é implementada por um provedor.

Depois que um provedor abre um repositório do serviço de armazenamento de metadados, ele pode verificar a versão do provedor associada aos metadados do repositório e determinar se os metadados devem ser atualizados. Para obter a versão do provedor associada aos metadados, chame IReplicaMetadata2::GetProviderVersion.

Para atualizar os metadados de uma réplica, o provedor salva esses metadados no formato canônico, remove-os do repositório atual, inicializa novos metadados de réplica no repositório de metadados usando o esquema atualizado e importa os metadados no repositório usando ISyncMetadataStoreSerializer::DeserializeReplicaMetadata junto com um IProviderMetadataUpgradeCallback objeto. Para obter mais informações, consulte Atualizando a versão do repositório de metadados.

Requisitos

Cabeçalho: MetaStore.h

Consulte também

Conceitos

Componentes do Sync Framework Metadata Storage Service