Freigeben über


CONFLICT_RESOLUTION_POLICY-Enumeration

Stellt die Optionen für die Richtlinie zur Parallelitätskonfliktauflösung dar, die für die Synchronisierungssitzung verwendet werden soll.

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

Member

  • CRP_DESTINATION_PROVIDER_WINS
    Die auf dem Zielreplikat vorgenommene Änderung hat stets Vorrang. Hierdurch wird ermöglicht, dass das Zielreplikat keine Änderungen verarbeitet, die von Remoteclients vorgenommen werden. Sync Framework legt die Konfliktauflösungsaktion SRA_ACCEPT_DESTINATION_PROVIDER fest.
  • CRP_SOURCE_PROVIDER_WINS
    Die am Quellreplikat vorgenommene Änderung hat stets Vorrang. Dadurch wird eine schreibgeschützte Synchronisierungslösung unterstützt, in der das Zielreplikat nicht vertrauenswürdig ist. Sync Framework gibt eine Konfliktauflösungsaktion von SRA_ACCEPT_SOURCE_PROVIDER an.
  • CRP_LAST
    Ein Platzhalter für das letzte Element in der Enumeration. Verwenden Sie diesen Wert nicht.

Hinweise

Die Member von CONFLICT_RESOLUTION_POLICY werden von einer Synchronisierungsanwendung verwendet, um die Richtlinie anzugeben, mit der der Änderungsanwender bei einer Synchronisierung auftretende Parallelitätskonflikte auflöst. Parallelitätskonflikte treten auf, wenn dasselbe Element oder dieselbe Änderungseinheit auf zwei verschiedenen Replikaten geändert wird, die später synchronisiert werden. Weitere Informationen zu Parallelitätskonflikten finden Sie unter Erkennen und Auflösen von Parallelitätskonflikten.

Anforderungen

Header: Synchronization.h

Siehe auch

Verweis

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

Konzepte

Kernkomponenten von Sync Framework