다음을 통해 공유


IChangeConflict::SetResolveActionForChange

충돌에 대한 충돌 해결 동작을 설정합니다.

HRESULT SetResolveActionForChange(
  SYNC_RESOLVE_ACTION resolveAction);

매개 변수

  • resolveAction
    [in] 충돌에 대한 충돌 해결 동작을 가져옵니다.

반환 값

  • S_OK

  • E_POINTER

  • 충돌이 없으면 SYNC_E_INTERNAL_ERROR입니다.

주의

이벤트 처리기에서 ISyncCallback::OnConflict에 대해 이 동작을 설정하면 이벤트 처리기가 변경 내용 적용자의 충돌 처리 방법을 지정합니다.

변경 단위가 있는 항목의 삭제(대상)-업데이트(원본) 충돌에 대해 SRA_ACCEPT_SOURCE_PROVIDER가 지정되면 ISynchronousNotifyingChangeApplier 개체가 동작을 SRA_DEFER로 변환하여 부분 항목 복원을 막습니다.

항목의 업데이트(대상)-삭제(원본) 충돌에 대해 SRA_TRANSFER_AND_DEFER가 지정되고 원본 복제본이 해당 항목에 대한 삭제 표식을 정리했으면 ISynchronousNotifyingChangeApplier 개체가 동작을 SRA_DEFER로 변환하여 변경 내용에 대한 버전이 없는 충돌 저장을 막습니다.

참고 항목

참조

IChangeConflict 인터페이스
SYNC_RESOLVE_ACTION 열거형