IAsynchronousNotifyingChangeApplierTarget::SaveConflict
Salva informações sobre uma alteração que causou um conflito de simultaneidade.
Dica
Esse método agora está obsoleto.
HRESULT SaveConflict(
ISyncChange * pChange,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge);
Parâmetros
- pChange
[in] Os metadados de item para a alteração conflitante.
- pUnkData
[in] Os dados de item para a alteração conflitante.
- pConflictKnowledge
[in] O conhecimento a ser adquirido se esta alteração for alterada. Esse conhecimento deve ser salvo com a alteração.
Valor de retorno
S_OK
Códigos de erro determinados pelo provedor
Comentários
Se a alteração representada por esse conflito for aplicada em uma réplica, pConflictKnowledge deverá ser combinado com o conhecimento dessa réplica.
Quando SaveConflict é chamado, o provedor deve executar uma destas ações:
Retornar um código de êxito do método e, mais tarde, chamar IAsynchronousNotifyingChangeApplierTargetCallback::SaveConflictComplete para informar que o processamento assíncrono foi concluído com êxito.
Retornar um código de erro do método e, mais tarde, chamar IAsynchronousNotifyingChangeApplierTargetCallback::OnError para informar que ocorreu um erro durante o processamento assíncrono.
Retornar um código de erro do método. Nesse caso, os métodos IAsynchronousNotifyingChangeApplierTargetCallback não devem ser chamados.
Consulte também
Referência
Interface IAsynchronousNotifyingChangeApplierTarget
Interface IAsynchronousNotifyingChangeApplierTargetCallback