IChangeConflict::SetResolveActionForChange
Establece la acción de resolución de conflictos correspondiente al conflicto.
HRESULT SetResolveActionForChange(
SYNC_RESOLVE_ACTION resolveAction);
Parámetros
- resolveAction
[in] Acción de resolución de conflictos correspondiente al conflicto.
Valor devuelto
S_OK
E_POINTER
SYNC_E_INTERNAL_ERROR si no existe ningún conflicto.
Notas
Si se establece esta acción en un controlador de eventos para ISyncCallback::OnConflict, el controlador de eventos especifica cómo debe controlar el conflicto el aplicador de cambios.
Si se especifica SRA_ACCEPT_SOURCE_PROVIDER para un conflicto de eliminación (destino) y actualización (origen) en un elemento que tiene unidades de cambio, el objeto ISynchronousNotifyingChangeApplier convierte la acción en SRA_DEFER para evitar restaurar un elemento parcial.
Si se especifica SRA_TRANSFER_AND_DEFER para un conflicto de actualización (destino) y eliminación (origen) en un elemento y la réplica de origen ha limpiado los marcadores de exclusión de dicho elemento, el objeto ISynchronousNotifyingChangeApplier convierte la acción en SRA_DEFER para evitar almacenar un conflicto que carece de versión para el cambio.