다음을 통해 공유


ISynchronousNotifyingChangeApplierTarget2::SaveConstraintConflict

파생 클래스에 의해 구현되는 경우 제약 조건 충돌과 관련되는 항목에 대한 정보를 저장합니다.

HRESULT SaveConstraintConflict(
  ISyncChange * pChange,
  BYTE * pConflictingItemId,
  CONSTRAINT_CONFLICT_REASON constraintConflictReason,
  IUnknown * pUnkData,
  ISyncKnowledge * pConflictKnowledge,
  BOOL fTemporary);

매개 변수

  • pChange
    [in] 원본 공급자에서 충돌하는 변경 내용에 대한 항목 메타데이터입니다.
  • pConflictingItemId
    [in] 대상 복제본에서 pChange로 지정된 항목과 충돌하는 항목의 항목 ID입니다.
  • constraintConflictReason
    [in] 충돌 원인입니다.
  • pUnkData
    [in] 충돌하는 변경 내용에 대한 항목 데이터입니다.
  • pConflictKnowledge
    [in] 이 변경 내용이 적용되는 경우 습득하는 정보이며 변경 내용과 함께 저장되어야 합니다.
  • fTemporary
    [in] 임시 충돌이면 TRUE이고, 그렇지 않으면 FALSE입니다.

반환 값

  • S_OK

  • 공급자 고유의 오류 코드입니다.

주의

이 충돌이 나타내는 변경 내용이 복제본에 적용되는 경우 pConflictKnowledge는 해당 복제본의 정보와 결합되어야 합니다.

참고 항목

참조

ISynchronousNotifyingChangeApplierTarget2 인터페이스

개념

제약 조건 충돌 검색 및 해결
충돌 기록 및 관리