Compartilhar via


Interface IConstraintConflict

Representa um conflito de restrição entre dois itens.

interface IConstraintConflict : IUnknown

Membros

Método IConstraintConflict Descrição

IConstraintConflict::GetDestinationProviderConflictingChange

Obtém os metadados de alterações do provedor de destino.

IConstraintConflict::GetSourceProviderConflictingChange

Obtém os metadados de alterações no provedor do origem.

IConstraintConflict::GetDestinationProviderOriginalChange

Obtém os metadados de alteração do provedor de destino para o item que causou originalmente o conflito.

IConstraintConflict::GetDestinationProviderConflictingData

Obtém um objeto que pode ser usado para recuperar dados do item de alteração a partir da réplica de destino.

IConstraintConflict::GetSourceProviderConflictingData

Obtém um objeto que pode ser usado para recuperar dados do item de alteração a partir da réplica de origem.

IConstraintConflict::GetDestinationProviderOriginalData

Obtém um objeto que pode ser usado para recuperar dados do item da réplica de destino que originalmente causou o conflito.

IConstraintConflict::GetConstraintResolveActionForChange

Obtém a ação de resolução de conflitos para o conflito.

IConstraintConflict::SetConstraintResolveActionForChange

Define uma ação de resolução de conflitos para o conflito.

IConstraintConflict::GetConstraintResolveActionForChangeUnit

Obtém a ação de resolução de conflitos para a alteração da unidade de alteração em conflito.

IConstraintConflict::SetConstraintResolveActionForChangeUnit

Define uma ação de resolução de conflitos para a alteração da unidade de alteração em conflito.

IConstraintConflict::GetConstraintConflictReason

Obtém a razão pela qual o conflito ocorreu.

IConstraintConflict::IsTemporary

Indica se o conflito é temporário.

Comentários

Quando o aplicativo especificar CCRP_NONE como a política de resolução de conflitos de colisão, o aplicador de alterações enviará um objeto IConstraintConflict ao método ISyncConstraintCallback::OnConstraintConflict uma vez para cada conflito de restrição de colisão que é relatado durante a sincronização.

Como não é possível especificar uma política de resolução para conflitos de restrição de não colisão, o aplicador de alterações também chama o método OnConstraintConflict uma vez para cada conflito de restrição de não colisão que é relatado.

Para obter mais informações, consulte Detectando e solucionando conflitos de restrição.

Requisitos

Cabeçalho: Synchronization.h

Consulte também

Conceitos

Componentes principais do Sync Framework