Compartilhar via


Interface ISyncMgrConflictStore (syncmgr.h)

Expõe métodos que permitem que um manipulador forneça conflitos que aparecem na pasta Conflitos.

Herança

A interface ISyncMgrConflictStore herda da interface IUnknown . ISyncMgrConflictStore também tem estes tipos de membros:

Métodos

A interface ISyncMgrConflictStore tem esses métodos.

 
ISyncMgrConflictStore::BindToConflict

Associa a um conflito específico especificado pelo IID.
ISyncMgrConflictStore::EnumConflicts

Enumera conflitos com escopo para o manipulador de sincronização e o item de sincronização fornecidos.
ISyncMgrConflictStore::GetCount

Obtém o número de conflitos no repositório.
ISyncMgrConflictStore::RemoveConflicts

Exclui um conjunto de conflitos, especificado pela ID de conflito, do repositório.

Comentários

O conflito é fornecido para permitir que o usuário selecione uma versão de um IShellItem conforme necessário, em vez de ser forçado a escolher para concluir um conjunto de seleção de sincronização. O fato de exibi-los atualmente na pasta de conflitos é puramente secundário.

O repositório de conflitos deve notificar o centro de sincronização quando seu conteúdo for alterado. Não se supõe que nada aconteça a conflitos quando métodos são chamados que afetam o conflito. Isso inclui quando eles são resolvidos.

O Sync Center solicita um repositório de conflitos de um manipulador chamando ISyncMgrHandler::GetObject com SYNCMGR_OBJECTID_ConflictStore se a máscara retornada de ISyncMgrHandler::GetCapabilities incluir SYNCMGR_HCM_CONFLICT_STORE. O manipulador também pode fornecer um repositório de eventos filtrado por item definindo o sinalizador SYNCMGR_ICM_CONFLICT_STORE na máscara retornada de ISyncMgrSyncItem::GetCapabilities.

Se conflitos forem adicionados ao repositório de conflitos, o manipulador (ou um componente relacionado) deverá chamar ISyncMgrControl::UpdateConflicts para que a pasta Conflitos e as contagens de conflitos possam ser atualizadas.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho syncmgr.h