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 |
---|---|
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