ISynchronousNotifyingChangeApplierTarget2::SaveConstraintConflict
Quando implementado por uma classe derivada, salva informações sobre itens que estão envolvidos em um conflito de restrição.
HRESULT SaveConstraintConflict(
ISyncChange * pChange,
BYTE * pConflictingItemId,
CONSTRAINT_CONFLICT_REASON constraintConflictReason,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge,
BOOL fTemporary);
Parâmetros
- pChange
[in] Os metadados de item para a alteração conflitante do provedor de origem.
- pConflictingItemId
[in] A ID do item na réplica de destino que está em conflito com o item especificado por pChange.
- constraintConflictReason
[in] O motivo pelo qual o conflito ocorreu.
- pUnkData
[in] Os dados de item para a alteração conflitante.
- pConflictKnowledge
[in] O conhecimento a ser aprendido se esta alteração for aplicada. Esse conhecimento deve ser salvo com a alteração.
- fTemporary
[in] TRUE se for um conflito temporário. Caso contrário, FALSE.
Valor de retorno
S_OK
Códigos de erro determinados pelo provedor
Comentários
Se a alteração representada por esse conflito for aplicada a uma réplica, pConflictKnowledge deverá ser combinado com o conhecimento dessa réplica.
Consulte também
Referência
Interface ISynchronousNotifyingChangeApplierTarget2
Conceitos
Detectando e solucionando conflitos de restrição
Registrando em log e gerenciando conflitos