Compartilhar via


Interface IMemoryConflictLog

Representa um log de conflitos existente na memória.

interface IMemoryConflictLog : IUnknown

Membros

Método IMemoryConflictLog Descrição

IMemoryConflictLog::GetInMemoryConflictLogKnowledge

Obtém um objeto de conhecimento que contém uma união de todos os objetos de conhecimento de conflito contidos no log de conflitos.

IMemoryConflictLog::Initialize

Inicializa o objeto usando o acesso ao log de conflitos e os objetos de gravador especificados.

IMemoryConflictLog::Persist

Grava o conteúdo do log de conflitos no gravador de log de conflitos especificado no método Initialize.

Comentários

O Sync Framework fornece uma implementação da interface IMemoryConflictLog, a qual implementa a interface IConflictLogAccess para um provedor de destino que não implementa seu próprio log de conflitos ou precisa do desempenho mais rápido do log na memória durante a sincronização.

Quando um provedor não implementa um log de conflitos, ele deve chamar Initialize antes de quaisquer outros métodos, e deve especificar NULL para ambos os parâmetros.

Quando um provedor implementa o seu próprio log de conflitos, mas utiliza o log de conflitos na memória durante a sincronização, ele pode dar acesso ao seu log de conflitos especificando um objeto IConflictLogAccess para o método Initialize. O log de conflitos na memória então encadeará chamadas do método IConflictLogAccess para o log de conflitos do provedor, de forma que o aplicador de alterações possa localizar e excluir conflitos no log de conflitos do provedor.

Quando um provedor implementa o seu próprio log de conflitos, ele também pode especificar um objeto IConflictLogWriter para o método Initialize e chamar Persist depois que a sincronização for concluída, para salvar os conflitos novos no log de conflitos persistente.

Para obter um objeto IMemoryConflictLog implementado pelo Sync Framework, chame IProviderSyncServices2::CreateMemoryConflictLog.

Requisitos

Cabeçalho: Synchronization.h

Consulte também

Conceitos

Componentes principais do Sync Framework