ISyncChangeBatch2::AddMergeTombstoneLoggedConflict
Adiciona metadados que representam um conflito de marca de exclusão de mesclagem ao lote de alterações.
HRESULT AddMergeTombstoneLoggedConflict(
const BYTE * pbOwnerReplicaId,
const BYTE * pbWinnerItemId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwWorkForChange,
ISyncKnowledge * pConflictKnowledge,
ISyncChangeBuilder ** ppChangeBuilder);
Parâmetros
- pbOwnerReplicaId
[in] A ID da réplica na qual pChangeVersion e pCreationVersion são válidos. O formato da ID deve corresponder ao formato especificado pela estrutura ID_PARAMETERS do provedor.
- pbWinnerItemId
[in] A ID do item após a mesclagem. Também chamada ID vencedora. O formato da ID deve corresponder ao formato especificado pela estrutura ID_PARAMETERS do provedor.
- pbItemId
[in] A ID do item antes da mesclagem. Também chamada ID perdedora. O formato da ID deve corresponder ao formato especificado pela estrutura ID_PARAMETERS do provedor.
- pChangeVersion
[in] A versão desta alteração.
- pCreationVersion
[in] A versão de criação do item.
- dwWorkForChange
[in] A estimativa de trabalho para a alteração. Este valor é usado durante a aplicação da alteração para relatar trabalho concluído ao aplicativo.
- pConflictKnowledge
[in] O conhecimento de conflito salvo quando o conflito foi registrado.
- ppChangeBuilder
[in, out, unique] Retorna um objeto que pode ser usado para adicionar informações da unidade de alteração à alteração.
Valor de retorno
S_OK.
E_POINTER.
SYNC_E_CHANGE_BATCH_IS_READ_ONLY quando o objeto ISyncChangeBatch foi criado usando IProviderSyncServices::DeserializeChangeBatch.
Comentários
Os conflitos adicionados ao lote de alterações não são adicionados a um grupo. Um grupo não deve ser aberto para adicionar conflitos ao lote de alterações.
Um conflito de marca de exclusão de mesclagem ocorre quando uma marca de exclusão de mesclagem não pode ser acrescentada à réplica de destino porque está em conflito com um item ou uma marca de exclusão que já existe na réplica de destino.