다음을 통해 공유


SYNC_RESOLVE_ACTION 열거형

특정 동시성 충돌을 해결하기 위해 수행되는 동작을 나타냅니다.

typedef enum
{
  SRA_DEFER,
  SRA_ACCEPT_DESTINATION_PROVIDER,
  SRA_ACCEPT_SOURCE_PROVIDER,
  SRA_MERGE,
  SRA_TRANSFER_AND_DEFER,
  SRA_LAST,
} SYNC_RESOLVE_ACTION;

멤버

  • SRA_DEFER
    충돌을 무시하고 변경 내용을 적용하지 않습니다. 변경 내용 적용자는 충돌 데이터를 대상 공급자에 전달하지 않습니다.
  • SRA_ACCEPT_SOURCE_PROVIDER
    원본 복제본의 변경 내용이 우선 적용됩니다. 변경 내용 적용자는 변경 내용을 SaveChange 또는 SaveChangeWithChangeUnits 메서드에 전달하고 저장 동작을 SSA_UPDATE_VERSION_AND_DATA로 지정합니다. 충돌하지 않은 모든 변경 내용과 마찬가지로 변경 내용이 대상 복제본에 적용됩니다.
  • SRA_MERGE
    원본 항목의 데이터를 대상 항목에 병합합니다. 변경 내용 적용자는 원본 복제본의 변경 내용 데이터를 SaveChange 또는 SaveChangeWithChangeUnits 메서드에 전달하고 저장 동작을 SSA_UPDATE_VERSION_AND_MERGE_DATA로 지정합니다. 대상 공급자가 원본 항목 데이터와 대상 항목 데이터를 결합하고 그 결과를 대상 복제본에 적용합니다.
  • SRA_LAST
    마지막 열거 요소에 대한 자리 표시자입니다. 이 값은 사용하지 마십시오.

주의

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

요구 사항

헤더: Synchronization.h

참고 항목

개념

Sync Framework 핵심 구성 요소