Compartir a través de


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.

Vea también

Referencia

Interfaz IChangeConflict
Enumeración SYNC_RESOLVE_ACTION