Condividi tramite


Enumerazione CONFLICT_RESOLUTION_POLICY

Rappresenta le opzioni per i criteri di risoluzione dei conflitti di concorrenza da utilizzare per la sessione di sincronizzazione.

typedef enum 
{
  CRP_NONE,
  CRP_DESTINATION_PROVIDER_WINS,
  CRP_SOURCE_PROVIDER_WINS,
  CRP_LAST,
} CONFLICT_RESOLUTION_POLICY;

Membri

  • CRP_DESTINATION_PROVIDER_WINS
    La modifica apportata nella replica di destinazione prevale sempre. In questo modo è possibile supportare il caso in cui la replica di destinazione non utilizza le modifiche apportate dai client remoti. Sync Framework specifica un'azione di risoluzione dei conflitti di SRA_ACCEPT_DESTINATION_PROVIDER.
  • CRP_SOURCE_PROVIDER_WINS
    La modifica apportata nella replica di origine prevale sempre. In questo modo viene supportata una soluzione di sincronizzazione di sola lettura nella quale la replica di destinazione non deve essere attendibile. Sync Frameworkspecifica un'azione di risoluzione dei conflitti di SRA_ACCEPT_SOURCE_PROVIDER.
  • CRP_LAST
    Segnaposto per l'ultimo elemento nell'enumerazione. Non utilizzare questo valore.

Osservazioni

I membri di CONFLICT_RESOLUTION_POLICY vengono utilizzati da un'applicazione di sincronizzazione per specificare i criteri che l'oggetto di applicazione modifiche utilizza per risolvere i conflitti di concorrenza che si verificano durante la sincronizzazione. I conflitti di concorrenza si verificano quando lo stesso elemento o unità di modifica viene modificata su due repliche diverse, sincronizzate in un secondo momento. Per ulteriori informazioni sui conflitti di concorrenza, vedere Rilevamento e risoluzione dei conflitti di concorrenza.

Requisiti

Intestazione: Synchronization.h

Vedere anche

Riferimento

ISyncSession::Start
ISynchronousNotifyingChangeApplier::ApplyChanges
IAsynchronousNotifyingChangeApplier::ApplyChanges

Concetti

Componenti principali di Sync Framework