Поделиться через


Перечисление CONFLICT_RESOLUTION_POLICY

Представляет параметры политики разрешения конфликтов, применяемой в сеансе синхронизации.

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

Элементы

  • CRP_NONE
    Предоставить разрешение конфликтов приложению. Если задано это значение, то при каждом конфликте будет вызываться событие ISyncCallback::OnConflict.
  • CRP_DESTINATION_PROVIDER_WINS
    В качестве победителя при разрешении конфликта всегда выбирается элемент назначения. При возникновении конфликта элемент в назначении изменен не будет.
  • CRP_SOURCE_PROVIDER_WINS
    В качестве победителя при разрешении конфликта всегда выбирается элемент источника. При возникновении конфликта изменение источника применяется к элементу назначения, перезаписывая его.
  • CRP_LAST
    Местозаполнитель последнего элемента перечисления. Не пользуйтесь этим значением.

Системные требования

Заголовок: Synchronization.h

См. также

Справочник

IKnowledgeSyncProvider::ProcessChangeBatch
IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch
ISyncSession::Start
ISynchronousNotifyingChangeApplier::ApplyChanges
IAsynchronousNotifyingChangeApplier::ApplyChanges
IFeedSyncServices::ProcessChangeBatch

Основные понятия

Базовые компоненты Sync Framework