Compartilhar via


Interface ISyncMetadataStoreSerializer

Serializa e desserializa metadados para uma réplica entre um formato de arquivo de metadados canônico e formatos de repositório do serviço de armazenamento de metadados específicos da versão.

interface ISyncMetadataStoreSerializer : IUnknown

Membros

Métodos ISyncMetadataStoreSerializer Descrição

ISyncMetadataStoreSerializer::SerializeReplicaMetadata

Serializa para a réplica especificada o conteúdo de um repositório do serviço de armazenamento de metadados para um fluxo de destino em um formato canônico.

ISyncMetadataStoreSerializer::DeserializeReplicaMetadata

Desserializa o conteúdo de um arquivo de metadados canônico para um repositório do serviço de armazenamento de metadados. Atualiza opcionalmente o formato do repositório de metadados quando a versão do provedor é alterada.

ISyncMetadataStoreSerializer::GetSerializedReplicaId

Retorna a ID de réplica para a réplica cujos metadados foram serializados para o fluxo de destino especificado.

Requisitos

Cabeçalho: Metastore.h

Comentários

Você pode serializar o arquivo de metadados para um formato canônico usando os métodos ISyncMetadataStoreSerializer a fim de interoperar entre componentes de diferentes versões. Para obter mais informações, consulte Acessando metadados em componentes com versões diferentes.

Você pode serializar o arquivo de metadados para um formato canônico usando os métodos ISyncMetadataStoreSerializer. Atualiza o repositório de metadados quando a versão do provedor é alterada. Para obter mais informações, consulte Atualizando a versão do repositório de metadados.

Para obter um objeto ISyncMetadataStoreSerializer, passe IID_ISyncMetadataStoreSerializer para o método QueryInterface de um objeto Interface ISqlSyncMetadataStore.

A interface ISyncMetadataStoreSerializer tem os seguintes comportamentos relacionados a operações simultâneas de serialização e desserialização para um repositório de metadados:

  • Não há suporte para operações simultâneas nos metadados de uma única réplica, independentemente de as operações serem executadas em processos diferentes ou em threads diferentes no mesmo processo.

  • Há suporte para operações simultâneas de serialização e desserialização para um repositório de metadados somente se cada operação afetar os metadados de uma réplica diferente e se cada operação for executada em uma conexão diferente.

  • Não há suporte para operações de serialização e desserialização enquanto uma réplica está sendo sincronizada.

Consulte também

Conceitos

Componentes do Sync Framework Metadata Storage Service