IAsynchronousNotifyingChangeApplierTarget::SaveConflict
Guarda información sobre un cambio que produjo un conflicto.
HRESULT SaveConflict(
ISyncChange * pChange,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge);
Parámetros
- pChange
[in] Metadatos de elemento para el cambio en conflicto.
- pUnkData
[in] Datos de elemento para el cambio en conflicto.
- pConflictKnowledge
[in] Conocimiento que se obtiene si se aplica este cambio. Este conocimiento se debe guardar con el cambio.
Valor devuelto
S_OK
Códigos de error determinados por el proveedor
Notas
Si el cambio representado por este conflicto se aplica a una réplica, pConflictKnowledge se debe combinar con el conocimiento de esa réplica.
Cuando se llama a SaveConflict, el proveedor debe realizar una de las acciones siguientes:
Devolver un código de éxito desde el método y llamar posteriormente a IAsynchronousNotifyingChangeApplierTargetCallback::SaveConflictComplete para informar de que el procesamiento asincrónico ha finalizado correctamente.
Devolver un código de éxito desde el método y llamar posteriormente a IAsynchronousNotifyingChangeApplierTargetCallback::OnError para informar de que hubo un error durante el procesamiento asincrónico.
Devolver un código de error desde el método. En este caso, no se debe llamar a los métodos de IAsynchronousNotifyingChangeApplierTargetCallback.
Vea también
Referencia
Interfaz IAsynchronousNotifyingChangeApplierTarget
Interfaz IAsynchronousNotifyingChangeApplierTargetCallback