Compartir a través de


Interfaz IConstraintConflict

Representa un conflicto de restricción entre dos elementos.

interface IConstraintConflict : IUnknown

Miembros

Método de IConstraintConflict Descripción

IConstraintConflict::GetDestinationProviderConflictingChange

Obtiene los metadatos de cambio del proveedor de destino.

IConstraintConflict::GetSourceProviderConflictingChange

Obtiene los metadatos de cambio del proveedor de origen.

IConstraintConflict::GetDestinationProviderOriginalChange

Obtiene los metadatos de cambio del proveedor de destino para el elemento que produjo el conflicto inicialmente.

IConstraintConflict::GetDestinationProviderConflictingData

Obtiene un objeto que se puede usar para recuperar datos de elemento para el elemento de cambio de la réplica de destino.

IConstraintConflict::GetSourceProviderConflictingData

Obtiene un objeto que se puede usar para recuperar datos de elemento para el elemento de cambio de la réplica de origen.

IConstraintConflict::GetDestinationProviderOriginalData

Obtiene un objeto que se puede utilizar para recuperar datos de elemento para el elemento de la réplica de destino que produjo el conflicto inicialmente.

IConstraintConflict::GetConstraintResolveActionForChange

Obtiene la acción de resolución de conflictos correspondiente al conflicto.

IConstraintConflict::SetConstraintResolveActionForChange

Establece la acción de resolución de conflictos correspondiente al conflicto.

IConstraintConflict::GetConstraintResolveActionForChangeUnit

Obtiene la acción de resolución de conflictos para el cambio de la unidad de cambio en conflicto.

IConstraintConflict::SetConstraintResolveActionForChangeUnit

Establece la acción de resolución de conflictos para el cambio de la unidad de cambio en conflicto.

IConstraintConflict::GetConstraintConflictReason

Obtiene el motivo por el que se produjo el conflicto.

IConstraintConflict::IsTemporary

Indica si el conflicto es temporal.

Notas

Cuando la aplicación especifica CCRP_NONE como directiva de resolución de conflictos de colisión, el aplicador de cambios envía un objeto IConstraintConflict al método ISyncConstraintCallback::OnConstraintConflict una vez por cada conflicto de restricción de colisión que se produce durante la sincronización.

Dado que no se puede especificar una directiva de resolución de conflictos para conflictos de restricción que no sean de colisión, el aplicador de cambios también llama al método OnConstraintConflict una vez para cada conflicto de restricción que no sea de colisión que se notifique.

Para obtener más información, vea Detectar y resolver conflictos de restricción.

Requisitos

Encabezado: Synchronization.h

Vea también

Conceptos

Componentes principales de Sync Framework