다음을 통해 공유


CONFLICT_RESOLUTION_POLICY 열거형

동기화 세션에 사용할 동시성 충돌 해결 정책의 옵션을 나타냅니다.

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

멤버

  • CRP_DESTINATION_PROVIDER_WINS
    대상 복제본의 변경 내용이 항상 우선 적용됩니다. 이는 대상 복제본에서 원격 클라이언트의 변경 내용을 사용하지 않는 경우를 위한 방법입니다. Sync Framework에서는 충돌 해결 동작을 SRA_ACCEPT_DESTINATION_PROVIDER로 지정합니다.
  • CRP_SOURCE_PROVIDER_WINS
    원본 복제본의 변경 내용이 항상 우선 적용됩니다. 이를 통해 대상 복제본을 신뢰할 수 없는 읽기 전용 동기화 솔루션을 지원할 수 있습니다. Sync Framework에서는 충돌 해결 동작을 SRA_ACCEPT_SOURCE_PROVIDER로 지정합니다.
  • CRP_LAST
    열거형의 마지막 요소에 대한 자리 표시자입니다. 이 값은 사용하지 마십시오.

주의

CONFLICT_RESOLUTION_POLICY의 멤버는 변경 내용 적용자가 동기화 중에 발생하는 동시성 충돌을 해결하는 데 사용하는 정책을 지정하기 위해 동기화 응용 프로그램에서 사용합니다. 나중에 동기화되는 서로 다른 두 복제본에서 같은 항목 또는 변경 단위가 변경될 경우 동시성 충돌이 발생합니다. 동시성 충돌에 대한 자세한 내용은 동시성 충돌 검색 및 해결을 참조하십시오.

요구 사항

헤더: Synchronization.h

참고 항목

참조

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

개념

Sync Framework 핵심 구성 요소