Compartilhar via


Interface IConflictLogAccess

Quando implementada por uma classe derivada, representa o acesso a um log de conflitos de forma que um aplicador de alterações possa gerenciar conflitos no log.

interface IConflictLogAccess: IUnknown

Membros

Método IConflictLogAccess Descrição

IConflictLogAccess::DeleteConflicts

Remove os conflitos especificados do log.

IConflictLogAccess::GetItemConflicts

Obtém uma lista que contém todos os conflitos do log ou apenas os conflitos identificados pela lista especificada de itens solicitados.

IConflictLogAccess::GetConflictsByConflictingItemId

Obtém uma lista que contém todos os conflitos do log ou apenas os conflitos que estão em conflito com, pelo menos, um dos itens da lista de itens solicitados especificada.

IConflictLogAccess::GetAllConflicts

Obtém uma lista que contém todos os conflitos do log.

Comentários

Normalmente, IConflictLogAccess é implementado pelo provedor de destino.

Para se beneficiar da assistência do aplicador de alterações ao gerenciar conflitos, o provedor de destino passa um objeto IConflictLogAccess para o método ISynchronousNotifyingChangeApplier2::ApplyChanges. Durante o processamento deste método, o aplicador de alterações resolve conflitos e remove conflitos obsoletos do log.

Requisitos

Cabeçalho: Synchronization.h

Consulte também

Conceitos

Componentes principais do Sync Framework
Registrando em log e gerenciando conflitos