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 |