Condividi tramite


Interfaccia IConstraintConflict

Rappresenta un conflitto di vincoli tra due elementi.

interface IConstraintConflict : IUnknown

Membri

Metodo IConstraintConflict Descrizione

IConstraintConflict::GetDestinationProviderConflictingChange

Ottiene i metadati di modifica dal provider di destinazione.

IConstraintConflict::GetSourceProviderConflictingChange

Ottiene i metadati di modifica dal provider di origine.

IConstraintConflict::GetDestinationProviderOriginalChange

Ottiene i metadati di modifica dal provider di destinazione per l'elemento che ha causato originariamente il conflitto.

IConstraintConflict::GetDestinationProviderConflictingData

Ottiene un oggetto che può essere utilizzato per recuperare i dati dell'elemento per l'elemento di modifica dalla replica di destinazione.

IConstraintConflict::GetSourceProviderConflictingData

Ottiene un oggetto che può essere utilizzato per recuperare i dati dell'elemento per l'elemento di modifica dalla replica di origine.

IConstraintConflict::GetDestinationProviderOriginalData

Ottiene un oggetto che può essere utilizzato per recuperare i dati dell'elemento per l'elemento nella replica di destinazione che ha causato originariamente il conflitto.

IConstraintConflict::GetConstraintResolveActionForChange

Ottiene l'azione di risoluzione del conflitto.

IConstraintConflict::SetConstraintResolveActionForChange

Imposta un'azione di risoluzione del conflitto.

IConstraintConflict::GetConstraintResolveActionForChangeUnit

Ottiene l'azione di risoluzione dei conflitti per la modifica dell'unità di modifica in conflitto.

IConstraintConflict::SetConstraintResolveActionForChangeUnit

Imposta un'azione di risoluzione dei conflitti per la modifica dell'unità di modifica in conflitto.

IConstraintConflict::GetConstraintConflictReason

Ottiene il motivo per cui si è verificato il conflitto.

IConstraintConflict::IsTemporary

Indica se il conflitto è temporaneo.

Osservazioni

Quando l'applicazione specifica CCRP_NONE come criteri di risoluzione dei conflitti di collisione, l'oggetto di applicazione modifiche invia un oggetto IConstraintConflict al metodo ISyncConstraintCallback::OnConstraintConflict una volta per ogni conflitto di vincoli di collisione segnalato durante la sincronizzazione.

Poiché non è possibile specificare criteri di risoluzione dei conflitti per i conflitti di vincoli non di tipo collisione, l'oggetto di applicazione modifiche chiama anche il metodo OnConstraintConflict una volta per ogni conflitto di vincoli non di tipo collisione segnalato.

Per ulteriori informazioni, vedere Rilevamento e risoluzione dei conflitti di vincoli.

Requisiti

Intestazione: Synchronization.h

Vedere anche

Concetti

Componenti principali di Sync Framework