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